0% found this document useful (0 votes)
21 views

JD - SR Backend (Java)

This document describes a job posting for a senior backend engineer with 8+ years of experience developing scalable and reliable backend solutions using Java technologies. Key responsibilities include designing and developing microservices using Spring Boot, containerizing applications with Docker, collaborating with teams to deploy on cloud platforms, and ensuring code quality and reliability through testing.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

JD - SR Backend (Java)

This document describes a job posting for a senior backend engineer with 8+ years of experience developing scalable and reliable backend solutions using Java technologies. Key responsibilities include designing and developing microservices using Spring Boot, containerizing applications with Docker, collaborating with teams to deploy on cloud platforms, and ensuring code quality and reliability through testing.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Job Title: Senior Backend Engineer (Java)

Location: Pune

Experience: 8+ years

We are seeking a highly skilled and experienced Senior Backend Engineer with expertise in
Java to join our dynamic team. As a Senior Backend Engineer, you will play a key role in
designing, developing, and implementing scalable and reliable backend solutions using Java
technologies. If you are passionate about backend development, possess strong technical
skills, and thrive in a collaborative and fast-paced environment, we encourage you to apply.

Responsibilities:

1. Design, develop, and deploy backend services and APIs using Java, Spring Boot, and
microservices architecture.
2. Implement unit tests and integration tests to ensure the reliability and quality of
backend code.
3. Containerize backend applications using Docker for packaging and distribution.
4. Collaborate with cross-functional teams to deploy backend services on cloud
platforms such as AWS, Azure, or GCP.
5. Perform API testing to validate the functionality, performance, and security of
backend APIs.
6. Exposure to pull requests, code reviews, and code quality assessment tools for
maintaining high-quality code standards.
7. Exposure to CI/CD pipelines for automating the build, test, and deployment process.
8. Work with a large ecosystem of microservices, ensuring interoperability, scalability,
and performance optimization.
9. Apply functional programming concepts in Java to develop elegant and efficient
backend solutions.
10. Orchestrate containerized applications using container management platforms like
Kubernetes (good to have).
11. Exposure to API contract testing for ensuring compliance with API specifications
(good to have).
12. Advocate for and practice test-driven development (TDD) to ensure code quality and
maintainability (good to have).
13. Conduct performance tuning and optimization of backend services to enhance
scalability, throughput, and response times (good to have).

Qualifications:

1. Bachelor's degree in Computer Science, Engineering, or a related field.


2. Minimum of 8 years of experience in backend development using Java.
3. Proficiency in Java programming language and strong understanding of object-
oriented principles.
4. Hands-on experience with Spring Boot framework and microservices architecture.
5. Experience with unit testing frameworks such as JUnit and mocking frameworks like
Mockito.
6. Familiarity with containerization technologies such as Docker for packaging and
distribution.
7. Exposure to container orchestration platforms like Kubernetes (good to have).
8. Knowledge of cloud platforms such as AWS, Azure, or GCP, and experience
deploying applications on cloud infrastructure.
9. Experience implementing CI/CD pipelines or exposure to CI/CD practices.
10. Familiarity with test-driven development (TDD) principles (good to have).
11. Experience working with a large ecosystem of microservices and understanding of
distributed systems concepts.
12. Strong problem-solving skills, attention to detail, and ability to work independently
and collaboratively in a team environment.

You might also like