Software Development Engineer II ( Java Backend )
Job Description
Team: IT
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Development Engineer II (Java Backend) based in India.
This is a high-impact backend engineering role focused on building and scaling mission-critical distributed systems that power large-scale digital interactions. You will work in a fast-paced, product-driven environment where performance, reliability, and scalability are key priorities. The role involves designing and developing high-volume, low-latency backend services using modern Java-based frameworks and cloud-ready architectures. You will collaborate closely with cross-functional teams, including product, platform, and engineering groups, to deliver robust, production-grade solutions. This is an opportunity to work on complex systems involving real-time data processing, microservices, and event-driven architectures. The environment encourages ownership, technical depth, and continuous improvement in engineering practices.
Accountabilities:
You will be responsible for designing, developing, and maintaining scalable backend services that support high-traffic, mission-critical applications. The role involves building REST-based APIs, ensuring system performance, and contributing to overall software architecture decisions. You will also participate in production support activities, including debugging issues, resolving system failures, and participating in on-call rotations. Key responsibilities include:
- Designing and developing high-performance backend applications using Java and Spring Boot, ensuring scalability and low latency
- Building and maintaining RESTful APIs and microservices-based architectures
- Working with SQL and NoSQL databases (such as MySQL and Cassandra) to design efficient data models
- Debugging production issues and ensuring system stability across distributed environments
- Collaborating with cross-functional teams to define technical requirements and manage dependencies
- Participating in code reviews, enforcing coding standards, and improving overall code quality
- Working with event-driven systems and data processing tools such as Kafka and related frameworks
- Documenting technical designs, system flows, and implementation approaches
- Contributing to DevOps practices using tools like Jenkins, Git, and Kubernetes
- Supporting continuous improvement of engineering practices and platform reliability
- 7+ years of experience in software development, with strong backend engineering focus
- Strong proficiency in Java, Spring Boot, and multithreaded application development
- Solid understanding of data structures, algorithms, and system design principles
- Hands-on experience with SQL and NoSQL databases such as MySQL and Cassandra
- Experience building and maintaining REST APIs and distributed microservices systems
- Familiarity with data streaming and processing tools like Kafka, Airflow, Spark, or Hadoop
- Experience working with version control, CI/CD pipelines, and tools like Git and Jenkins
- Exposure to Kubernetes and cloud environments such as AWS or GCP is a plus
- Strong debugging, analytical, and problem-solving skills
- Ability to collaborate effectively in Agile development environments
- Good technical communication skills and ability to mentor junior engineers
- Bachelor’s degree in Computer Science or a related field (or equivalent experience)
- Competitive compensation package
- Health insurance coverage and medical benefits
- Provident fund and retirement-related benefits
- Group life insurance and personal accident coverage
- Employee stock participation program (ESPP)
- Learning and development support with training programs and stipends
- Paid time off and structured leave policies
- Volunteering days to support social and community initiatives
- Flexible and remote-friendly work arrangement (as applicable)
- Inclusive, diverse, and growth-oriented work culture.
Requirements:
This role requires strong backend engineering expertise with deep hands-on experience in Java and distributed systems. You should be comfortable working in complex, high-scale environments and collaborating across teams. Key requirements include:
Benefits:
Explore More
Date Posted
06/24/2026
Views
0