Job Description for
Senior Java B acke nd Developers
EXPERIENCE
6 + Years
JOB LOCATION Chennai
RESPONSIBILITIES &
KEY DELIVERABLES
- Design, develop, and maintain scalable backend services and APIs using
Java, Spring Boot, and Spring Cloud.
- Build and manage microservices architectures ensuring high
availability, scalability, and security.
- Implement containerized applications using Docker and orchestrate
deployments via Kubernetes.
- Work with message brokers (Apache Kafka) to design real -time, event -
driven architectures.
- Develop and optimize data models with MySQL and PostgreSQL and
implement caching with Redis.
- Manage cloud -native deployments using Azure/ AWS .
- Integrate monitoring and logging solutions (Datadog) for performance
tracking and alerting.
- Maintain robust API documentation using Swagger/OpenAPI.
- Ensure application reliability with comprehensive testing frameworks
(JUnit, Mockito, Spring Boot Test).
- Collaborate with cross -functional teams (architects, DevOps engineers,
product managers) to deliver business requirements.
- Follow secure coding practices and proactively identify and fix
vulnerabilities.
- Participate in code reviews, design discussions, and technical decision -
making.
- Collaborate on the architecture and design of new features to ensure
scalability and performance.
KEY PERFORMANCE INDICATORS
OF THE ROLE (METRICS )
- Timely delivery of features and enhancements within project deadlines.
- Reduction in application load times and increased responsiveness.
- Low defect rate in production, measured by the number of issues or bugs
reported post -deployment.
- High code coverage with unit tests and integration tests.
- Number of successful deployments without rollback.
- Client and stakeholder satisfaction based on the delivery and
performance of the applications.
3
Confidentiality level : Internal
- Efficiency in resolving bugs and issues as measured by resolution time.
TECHNICAL COMPETENCIES
(MUST HAVE )
- Strong back -end development skills with Node.js, Spring Boot, and Java
for creating APIs and managing server -side logic.
- Hands -on experience with databases (SQL and NoSQL) and proficiency
in database design and optimization.
- Expertise in RESTful API & Microservices design and integration.
- Proficient understanding of version control using Git and collaboration
using Git workflows.
- Experience with continuous integration and deployment (CI/CD)
processes.
- Proficiency in Docker and orchestration with Kubernetes.
- Experience with Apache Kafka for distributed messaging.
- Experience with Azure/ AWS cloud services for backend deployment.
- Proficient in writing automated tests using JUnit, Mockito, Spring Boot
Test.
- Familiarity with monitoring and logging tools (Datadog).
- Experience in working with Agile/Scrum development methodologies .
TECHNICAL COMPETENCIES
(GOOD TO HAVE )
- Exposure to f rontend technologies li ke ReactJS, MUI, Typescript and Vite
- Familiarity with other Azure/ AWS services
- Knowledge of NoSQL databases (MongoDB, DynamoDB).
- Experience in API Gateway and service mesh patterns.
- Exposure to DevOps practices and Infrastructure as Code (IaC) using
Terraform or CloudFormation.
- Awareness of security best practices including
authentication/authorization (OAuth2, JWT).
REQUIRED BEHAVIOURAL
COMPETENCIES
- Strong problem -solving skills with the ability to troubleshoot complex
full -stack issues.
- Effective communication skills for interacting with both technical and
non -technical stakeholders.
- Ability to collaborate well in a team environment and mentor junior
developers.
- Detail -oriented and quality -focused, ensuring high standards in both
development and testing.
- A proactive and continuous learning mindset, staying updated with the
latest technologies and trends in full -stack development.
- Flexibility to adapt to changing project requirements and priorities.
KEY STAKEHOLDERS
(INTERNAL / EXTERNAL )
- Customers
- Project Managers , Frontend & DevOps Team members
- Cross -functional Teams (Product, QA, Architecture)
PRIOR EXPERIENCE / PROJECTS
/ INTERNSHIP AREAS
Prior experience must have the following:
▪ Hands -on experience in backend development with Java, Spring Boot,
Spring Cloud.
▪ Prior involvement in building scalable microservices architectures.
▪ Projects using Apache Kafka, Docker, Kubernetes, Redis, SQL/NoSQL
databases.
▪ Cloud -based deployment experience in Azure/ AWS environments.
▪ Exposure to CI/CD pipelines, testing frameworks, and monitoring
systems.
▪ Experience with API documentation and integration with external
systems.
Work Location: In person