Senior Software Engineer – Java Backend
New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSGitJavaSpring BootCI/CDMicroservicesDistributed Systems
Requirements
- 5+ years of professional software engineering experience, with strong expertise in Java and backend development.
- Hands-on experience with Spring Boot and building scalable, distributed backend systems.
- Strong understanding of cloud-native architecture and AWS services such as Lambda, API Gateway, DynamoDB, and SQS.
- Experience working with microservices, concurrency, data structures, design patterns, and object-oriented programming principles.
- Proven ability to debug and resolve complex production issues in large-scale distributed systems.
- Familiarity with CI/CD pipelines and tools such as Git, Jenkins, and AWS CodePipeline.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, or similar) and validating AI-generated code for production use.
- Strong problem-solving skills, analytical thinking, and ability to work in complex codebases.
- Excellent communication skills with the ability to collaborate across technical and non-technical teams.
Responsibilities
- Design, develop, and maintain scalable backend microservices for SaaS and enterprise broadcast platforms, ensuring high performance, reliability, and maintainability.
- Build and enhance features across large Java-based codebases using Spring Boot and modern backend engineering practices.
- Develop and deploy cloud-native solutions on AWS, leveraging services such as Lambda, API Gateway, DynamoDB, and SQS.
- Take ownership of the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and production support.
- Investigate and resolve complex production issues by analyzing logs, debugging distributed systems, and leading post-incident reviews.
- Collaborate with cross-functional teams including product managers, QA engineers, and architects to define scalable technical solutions.
- Apply AI-assisted development tools to accelerate coding, debugging, and documentation while validating outputs for correctness and security.
- Contribute to architecture discussions, code reviews, and engineering best practices to improve system quality and scalability.
View Full Description & ApplyYou'll be redirected to the employer's site