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
View details
Apply Now