About the role
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, GurgaonCurrent Guardian Colleagues: Please apply through the internal Jobs Hub in Workday
Skills & Tags
Aplyr's read
Guardian Life is a mutual insurance company known for its comprehensive financial products and a diverse range of career opportunities in insurance and technology.
What's promising
- •Guardian Life offers a stable work environment with a focus on long-term career growth.
- •The company provides a wide range of roles, from engineering to financial services.
- •Guardian Life's mutual company structure emphasizes customer and employee interests over shareholder profits.
What to watch
- •Limited public information about advancement opportunities within the company.
- •The insurance industry can be slow to innovate compared to tech-driven sectors.
- •Guardian Life may face challenges in modernizing legacy systems and processes.
Why Guardian Life
- •Guardian Life's mutual ownership structure aligns company success with policyholder benefits.
- •The company offers specialized roles in financial protection and retirement solutions.
- •Guardian Life emphasizes cybersecurity, hiring roles focused on threat mitigation and incident response.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Guardian Life
Guardian Life is a mutual life insurance company that provides a range of insurance and financial products, including life insurance, disability income insurance, and retirement solutions.