Experience
6–10 Years
Employment Type
Full-Time
Location
Remote / Hybrid / Onsite (As per project requirements)
Job Summary
We are looking for a highly skilled Senior Java Developer with 6–10 years of experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, cloud platforms, and relational databases. You will collaborate with cross-functional teams to build scalable, secure, and high-performance solutions while mentoring junior developers and contributing to architectural decisions.
Key Responsibilities
Design, develop, test, and maintain scalable Java-based applications.
Build and enhance RESTful APIs and Microservices using Spring Boot.
Develop secure, high-performance enterprise applications following industry best practices.
Collaborate with Business Analysts, Product Owners, QA, and DevOps teams throughout the SDLC.
Optimize application performance, troubleshoot production issues, and perform root cause analysis.
Participate in architecture discussions and technical design reviews.
Write clean, maintainable, and well-documented code.
Conduct code reviews and mentor junior developers.
Implement unit and integration testing using JUnit and Mockito.
Work within Agile/Scrum development environments.
Required Skills
6–10 years of hands-on experience in Java application development.
Strong expertise in Java 8/11/17.
Extensive experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Security.
Strong understanding of Microservices Architecture.
Experience in developing RESTful APIs.
Proficiency with Hibernate/JPA.
Strong SQL knowledge with databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
Experience with Git and version control practices.
Knowledge of Maven or Gradle build tools.
Experience with Docker and containerization.
Familiarity with Kafka or RabbitMQ messaging systems.
Experience working in Agile/Scrum environments.
Preferred Skills
Experience with AWS, Azure, or Google Cloud Platform.
Knowledge of Kubernetes and container orchestration.
Experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Familiarity with Redis or other caching technologies.
Experience with Elasticsearch is a plus.
Understanding of OAuth2, JWT, and enterprise security standards.
Exposure to GraphQL is an advantage.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Relevant Java or Cloud certifications are a plus.
Soft Skills
Excellent problem-solving and analytical abilities.
Strong communication and stakeholder management skills.
Ability to mentor team members and lead technical discussions.
Self-motivated with the ability to manage multiple priorities.
Strong attention to detail and commitment to quality.
Nice to Have
Experience in Banking, Healthcare, Government, or Enterprise Digital Transformation projects.
Exposure to event-driven architecture and distributed systems.
Knowledge of performance tuning and application monitoring tools.
Benefits
Competitive salary
Flexible work environment
Health insurance
Learning and certification support
Paid time off
Career growth opportunities
Collaborative and innovative work culture


