Senior Software Engineer
Full Job Description
Position Overview
We are seeking a Senior Software Engineer with deep expertise in Java, Spring Boot, and Apache Camel to architect scalable backend systems for our cloud-native platform. The ideal candidate will possess hands-on experience with AWS services (S3, SQS, SNS), PostgreSQL optimization, TDD practices using JUnit/Mockito, and strong debugging capabilities.
Key Responsibilities
- Backend Development: Design and maintain high-performance microservices using Java 17, Spring Boot, and RESTful APIs adhering to SOLID principles.
- Messaging & Integration: Develop complex Apache Camel routes for seamless message orchestration across distributed systems.
- Cloud Engineering: Build scalable applications leveraging AWS infrastructure (S3, SQS, SNS) and implement robust monitoring/logging strategies.
- Data Management: Optimize PostgreSQL schemas, write efficient queries, and ensure data integrity within relational database environments.
- Quality Assurance: Implement rigorous unit testing using JUnit and Mockito; champion Test-Driven Development (TDD) to maximize code reliability.
- Mentorship & Collaboration: Lead technical design discussions, conduct thorough code reviews, mentor junior engineers, and foster a culture of clean coding within cross-functional Agile teams.
Required Qualifications
- Experience: 5+ years in professional software development with a focus on backend engineering.
- Java Mastery: Advanced proficiency in Java (Java 17 preferred), including concurrent programming and modern language features.
- Ecosystem Knowledge: Extensive experience with Spring Boot, RESTful API design patterns, and Apache Camel integration frameworks.
- AWS Expertise: Practical implementation of Amazon S3 (storage), SQS/SNS (messaging queues).
- Databases: Strong command over PostgreSQL architecture, indexing strategies, and transaction management.
- Debugging & Problem Solving: Proven ability to perform root cause analysis on production issues using logs and monitoring tools with minimal downtime impact.
Preferred Skills (Nice-to-Have)
- Containerization expertise: Docker, Kubernetes orchestration, and CI/CD pipeline automation.
- Security implementation: Spring Security mechanisms for authentication and authorization.
- Observability tools: Experience with CloudWatch, ELK stack (Elasticsearch, Logstash, Kibana), or Prometheus/Grafana.
Location & Employment Details
This role supports a hybrid/on-site/remote model based on location. Open positions are available in Gurgaon and Chennai. Guardian also invites current colleagues to apply via the internal Workday Jobs Hub.
Company
Guardian Life
Who We Are: Guardian Life Insurance Company of America is a modern mutual insurance company with over 160 years of stability, fiscal integrity, and community commitment. With trusted relationships sp...