We are seeking a highly skilled and experienced Senior Java Developer with 7 years of hands-on experience in Java / J2EE application development. The ideal candidate will have a proven track record of building high-performance, multi-threaded backend systems using Core Java, Spring Boot, and Microservices architecture, along with expertise in MongoDB, RDBMS, and AWS. This role also demands strong leadership, problem-solving, and communication skills to lead technical efforts and mentor junior team members.
Key Responsibilities
- Design, develop, and maintain high-performance Java-based enterprise applications.
- Build and deploy scalable, distributed microservices using Spring Boot and Spring Cloud.
- Implement data storage solutions using RDBMS (e.g., PostgreSQL, MySQL) and NoSQL databases like MongoDB.
- Work with AWS cloud services for application hosting, monitoring, and scaling.
- Apply multi-threading and concurrency principles to develop robust backend services.
- Lead code reviews, enforce development standards, and guide junior developers.
- Collaborate with architects, DevOps, QA, and product teams to ensure efficient and high-quality delivery.
- Analyze and resolve technical and business problems in a fast-paced environment.
- Follow Software Engineering best practices, including automated testing, continuous integration, and documentation.
Required Skills & Qualifications
6 to 7 years of hands-on experience in Java / J2EE development.Strong proficiency in Core Java, OOP concepts, and multi-threading.Solid experience in Spring, Spring Boot, and developing RESTful APIs.Expertise in microservices design and implementation.Deep understanding of RDBMS (e.g., MySQL, PostgreSQL) and MongoDB.Hands-on experience with AWS services.Strong knowledge of software architecture principles, design patterns, and Java best practices.Proven leadership capabilities — ability to mentor, lead small teams, and manage deliverables.Excellent verbal and written communication skills in English.Good to Have
Exposure to CI / CD pipelines, Docker / Kubernetes, and Infrastructure-as-Code (IaC).Experience with logging and monitoring tools (e.g., ELK stack, Prometheus, CloudWatch).Familiarity with Agile / Scrum methodologies.Knowledge of performance tuning and system optimization techniques.Educational Qualification
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.What We Offer
Career growth in a technically driven, collaborative culture.Competitive compensation, health benefits, and training programs.