Software Development Engineer II (Java Backend)
New
IndiaFull-TimeMiddle
SalaryCompetitive compensation package
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- SQLJavaJenkinsKafkaKubernetesMySQLSpring BootCassandraRESTful APIsMicroservices
Requirements
- 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)
Responsibilities
- Design and develop high-performance backend applications using Java and Spring Boot, ensuring scalability and low latency
- Build and maintain RESTful APIs and microservices-based architectures
- Work with SQL and NoSQL databases (such as MySQL and Cassandra) to design efficient data models
- Debug production issues and ensure system stability across distributed environments
- Collaborate with cross-functional teams to define technical requirements and manage dependencies
- Participate in code reviews, enforcing coding standards, and improving overall code quality
- Work with event-driven systems and data processing tools such as Kafka and related frameworks
- Document technical designs, system flows, and implementation approaches
- Contribute to DevOps practices using tools like Jenkins, Git, and Kubernetes
- Support continuous improvement of engineering practices and platform reliability
View Full Description & ApplyYou'll be redirected to the employer's site