Java Backend Software Engineer
No longer listedThis position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Backend Software Engineer based in India.
This role offers the opportunity to design and build high-performance backend solutions that support large-scale digital experiences.
You will contribute to modern software architectures, developing reliable microservices and APIs used by millions of users.
Working within a collaborative engineering environment, you will partner with product, architecture, QA, and DevOps teams to deliver impactful solutions.
The position combines hands-on development, technical problem-solving, and opportunities to influence engineering best practices.
You will work with modern Java technologies, cloud-native approaches, and distributed systems while continuously improving application performance and reliability.
This is an ideal opportunity for an engineer passionate about clean code, scalable systems, and building technology that creates meaningful customer experiences.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Backend Software Engineer based in India.
This role offers the opportunity to design and build high-performance backend solutions that support large-scale digital experiences.
You will contribute to modern software architectures, developing reliable microservices and APIs used by millions of users.
Working within a collaborative engineering environment, you will partner with product, architecture, QA, and DevOps teams to deliver impactful solutions.
The position combines hands-on development, technical problem-solving, and opportunities to influence engineering best practices.
You will work with modern Java technologies, cloud-native approaches, and distributed systems while continuously improving application performance and reliability.
This is an ideal opportunity for an engineer passionate about clean code, scalable systems, and building technology that creates meaningful customer experiences.
Accountabilities:
- Design, develop, test, and maintain backend applications using Java and Spring Boot.
- Build scalable RESTful APIs and microservices following modern software engineering practices.
- Write clean, maintainable, and well-tested code while applying object-oriented principles and design patterns.
- Participate in architecture discussions, technical design reviews, and code reviews.
- Optimize application performance, scalability, availability, and reliability.
- Investigate production issues, perform root cause analysis, and implement long-term solutions.
- Collaborate with product managers, architects, QA engineers, DevOps teams, and other stakeholders to deliver high-quality software.
- Contribute to CI/CD pipelines, automation initiatives, and continuous improvement of engineering practices.
- Support and mentor junior engineers by sharing knowledge and promoting software quality standards.
- Develop solutions using technologies such as Java 17/21, Spring Boot, REST APIs, microservices, databases, messaging systems, and cloud platforms.
- 4+ years of professional experience in backend software development.
- Strong hands-on experience with Java (Java 8 or newer).
- Proven experience with Spring Boot and the broader Spring ecosystem.
- Experience designing and developing RESTful APIs and microservices.
- Strong knowledge of SQL databases such as MySQL or PostgreSQL.
- Understanding of object-oriented programming principles and software design patterns.
- Experience with development tools such as Git, Maven or Gradle, and Docker.
- Familiarity with distributed systems, caching strategies, and messaging technologies such as Kafka or RabbitMQ.
- Strong debugging, troubleshooting, and production support capabilities.
- Excellent communication and collaboration skills within Agile teams.
- Experience with Spring Security, OAuth2, JWT, or secure API development.
- Knowledge of Redis or other caching technologies.
- Experience with Kubernetes and cloud platforms such as AWS, Azure, GCP, or OCI.
- Familiarity with monitoring and observability tools such as OpenTelemetry, Prometheus, or Grafana.
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to AI-powered application development or Spring AI.
- Flexible work model options, including remote, hybrid, or office-based environments.
- Health insurance options designed to support employee wellbeing.
- Education and certification sponsorship opportunities to encourage continuous learning.
- Flexible leave options to support personal needs and work-life balance.
- Inclusive and diverse workplace culture with employee communities and networking opportunities.
- Career development opportunities through mentorship, new challenges, and internal growth paths.
- Opportunity to work on impactful technology solutions serving a global customer base.
The Java Backend Software Engineer will be responsible for designing, developing, and maintaining scalable backend applications while contributing to technical decisions, system improvements, and engineering excellence. The role requires strong ownership, collaboration, and the ability to solve complex software challenges in an Agile environment.
Requirements:
The ideal candidate is an experienced backend engineer with strong Java expertise and a passion for building scalable, reliable systems. They should have a solid understanding of modern backend development practices, distributed architectures, and collaborative software delivery.
Nice-to-have qualifications: