
Search by job, company or skills
Job Description
. We are seeking an experienced Java Backend Developer to design, development, and delivery of scalable backend services within a cloud-native environment.
. The role requires strong expertise in Java, Spring-based frameworks, microservices architecture, and AWS, along with the ability to guide development teams, enforce engineering best practices, and collaborate with cross-functional stakeholders to deliver high-quality solutions.
Key Responsibilities
. Technical Delivery & Design Lead the design and development of backend microservices, including APIs for UI backends and integrations with external systems.
. Ensure solutions align with architecture standards, scalability requirements, and non-functional requirements.
. Oversee the development of batch processing applications (e.g., Spring Batch) to process high-volume data within defined schedules and operational windows.
. Provide technical design guidance on service decomposition, API design, error handling, logging, monitoring, and resiliency patterns.
. Leadership & Team Enablement Act as the technical lead for the backend development team, providing guidance, mentorship, and hands-on support to developers.
. Conduct code reviews and design reviews to ensure adherence to coding standards, security practices, and performance guidelines.
. Support sprint planning and effort estimation, breaking down backend work into well-defined technical tasks.
. Quality, Performance & Operations Drive performance optimization, troubleshooting, and reliability improvements to ensure backend services meet SLA and scalability expectations.
. Define and enforce unit testing standards and code quality practices to maintain high test coverage and early defect detection.
. Collaborate with DevOps and infrastructure teams to ensure seamless deployment, monitoring, and operational readiness of applications.
. Stakeholder & Cross-Team Collaboration Work closely with Business Analysts, QA teams, and Solution Architects to clarify requirements and resolve technical challenges.
. Provide technical inputs during architecture discussions, design reviews, and solution planning sessions.
. Identify and communicate dependencies, technical risks, and trade-offs during solution development.
Required Skills
. Strong proficiency in Java backend development, with deep hands-on experience in frameworks such as Spring, Spring Boot, Spring Batch, Hibernate, and microservices architecture.
. Strong experience in AWS environments, including designing and configuring ECS task definitions, integrating with AWS services via AWS SDK, and supporting cloud-native deployments.
. Strong understanding of testing strategies and frameworks, including JUnit, Mockito, and PowerMock, with the ability to define and enforce unit testing standards across the team.
Job ID: 144531937