HamburgerMenu
hirist

Senior Backend Software Engineer - Java

Talent Management Labs Inc.
Bangalore
7 - 11 Years

Posted on: 02/10/2025

Job Description

Job Description :


Key Responsibilities :


- Design, develop, and maintain scalable backend systems and microservices using Java.

- Implement and optimize data processing pipelines leveraging Kafka and Spark technologies.

- Develop and maintain RESTful APIs and GraphQL endpoints ensuring high performance and security.

- Collaborate with cross-functional teams to design robust microservice architectures.

- Apply best practices in code refactoring, test automation, and continuous integration to improve software quality.

- Manage and optimize both SQL and NoSQL databases, such as Clickhouse, to meet application needs.

- Implement and maintain observability solutions using tools like New Relic, DataDog, or similar.

- Utilize containerization and orchestration tools, including Docker, Kubernetes, and Helm, for application deployment and management.

- Participate in code reviews, knowledge sharing, and technical discussions to foster a culture of continuous improvement.

- Communicate effectively with team members and stakeholders to deliver high-quality solutions on time.

- Stay up to date with emerging technologies and industry trends to drive innovation and efficiency within the team.


Requirements :


- Minimum 7 years of experience in software development.

- Strong experience in Backend development.

- B. E/B. Tech in Computer Science (or equivalent), MSc preferred.


- Excellent Java skills.

- Deep working knowledge of Kafka.

- Deep working knowledge of Spark.

- Excellent knowledge of microservice architecture.

- Good understanding of Observability (Eg New Relic, DataDog, others).

- Experience working with GraphQL.


- Experience in implementing REST API and Swagger.

- Experience in Spring Boot or Micronaut is a plus.

- Excellent knowledge of both SQL and NoSQL databases (eg Clickhouse).

- Practical knowledge of Kubernetes, Helm and Docker.

- Strong refactoring abilities and test automation.

- Strong motivation for complex challenges and learning new technologies.

- Excellent communication and teamwork skills.

- Mindset oriented towards continuous improvement, lean thinking and high-quality work.

- Fluent in English (spoken and written).


info-icon

Did you find something suspicious?