Create Alert
Email me similar jobs

Senior Software Engineer (Java, Spring Boot, Apache Camel))

Job Description:

Experience: 5+ Years
Location: Gurgaon (Hybrid/Onsite/Remote – as applicable)
Employment Type: Full-time

Job Summary

We are looking for a Senior Software Engineer with strong expertise in Java 17, Spring Boot, and Apache Camel to design, develop, and maintain scalable backend systems. The ideal candidate will have hands-on experience with AWS cloud components, PostgreSQL, strong debugging skills, and proven experience in writing unit test cases using JUnit and Mockito, along with excellent communication and teamwork abilities.

Key Responsibilities

  • Design, develop, and maintain scalable and high-performance backend services using Java 17 and Spring Boot
  • Develop and manage Apache Camel routes for integrations and message orchestration
  • Build cloud-native applications using AWS services such as S3, SQS, and SNS
  • Design, optimize, and maintain PostgreSQL database schemas and queries
  • Write unit test cases using JUnit and Mockito to ensure code quality, reliability, and test coverage
  • Perform deep debugging and root cause analysis to identify and resolve complex technical issues
  • Troubleshoot and resolve production issues with minimal downtime
  • Follow clean code principles, SOLID design principles, and best engineering practices
  • Participate in code reviews, technical design discussions, and architectural decisions
  • Collaborate closely with product, QA, DevOps, and other engineering teams
  • Mentor junior engineers and promote best practices in coding, testing, and debugging

Required Skills & Qualifications

  • 5+ years of professional software development experience
  • Strong proficiency in Java (Java 17 preferred)
  • Extensive experience with Spring Boot and RESTful API development
  • Hands-on experience with Apache Camel (routes, processors, components)
  • Strong experience writing unit tests using JUnit and Mockito
  • Solid understanding of test-driven development (TDD) or test-first approaches
  • Good working knowledge of AWS services, including:
    • Amazon S3
    • Amazon SQS
    • Amazon SNS
  • Strong experience with PostgreSQL and relational database concepts
  • Excellent debugging and problem-solving skills, including analyzing logs and production issues
  • Experience with microservices architecture
  • Proficiency with Git and version control workflows
  • Strong communication skills (verbal and written)
  • Proven teamwork and collaboration skills

Good to Have (Preferred Skills)

  • Experience with Docker and Kubernetes
  • Exposure to CI/CD pipelines with automated testing
  • Knowledge of Spring Security and authentication/authorization mechanisms
  • Experience with monitoring and logging tools (CloudWatch, ELK, Prometheus)
  • Experience working in an Agile/Scrum development environment

Soft Skills

  • Strong analytical, debugging, and testing mindset
  • Ability to take ownership of features from development through production support
  • Proactive, solution-oriented approach
  • Willingness to learn and adapt to new technologies
  • Effective collaborator in cross-functional teams

Location:

This position can be based in any of the following locations:

Chennai, Gurgaon

Current Guardian Colleagues: Please apply through the internal Jobs Hub in Workday

Similar jobs

More from Guardian
Guardian Legal 12 hours ago
Guardian Life 6 hours ago
Guardian Angel Homecare Private Limited 1 day ago