About the role
Job Description:
Role Summary
We are looking for a skilled Senior Java Engineer with strong hands-on experience in Java 8 or above to design, develop, and maintain scalable enterprise applications. The ideal candidate should be a solid problem solver, comfortable working in a collaborative Agile environment, and willing to support applications as part of a well-structured rotation model. This role offers opportunities to contribute to modern microservices-based architectures while mentoring junior team members.
Key Responsibilities
- Design, develop, test, and maintain high-quality, scalable Java-based applications
- Analyze business requirements, storyboards, and use cases to deliver robust technical solutions
- Contribute to architectural discussions and help implement best-fit design patterns
- Ensure performance, security, and reliability of applications by following industry and project best practices
- Identify, debug, and fix defects, performance issues, and potential risks in existing applications
- Develop and execute unit tests and support integration testing efforts
- Collaborate closely with cross-functional teams including QA, Product Owners, and Architects
- Participate in Agile ceremonies and maintain accurate updates in Jira
- Provide technical guidance and mentoring to junior developers
- Support production applications as part of a planned rotation, ensuring continuity of service when required
Mandatory Skills & Competencies
Core Technical Skills
- Strong proficiency in Java (Java 8 or above mandatory)
- Hands-on experience with Spring Boot and Spring Framework
- Good understanding of Object-Oriented Programming (OOPS) concepts
- Experience with RESTful APIs and working knowledge of SOAP-based services
- Solid understanding of Microservices architecture and distributed systems
- Hands-on experience with Hibernate, JPA, and ORM concepts
- Strong knowledge of SQL and NoSQL database design and development
- Good understanding of Design Patterns (GoF) and SOLID principles
- Working knowledge of Concurrency concepts in Java
Testing & Quality
- Experience with Unit Testing, TDD, and test-driven development practices
- Familiarity with code quality tools and best practices
DevOps, Security & Integration
- Basic understanding of Docker and containerized deployments
- Working knowledge of SSO, MFA, OAuth2, and application security fundamentals
- Familiarity with Git and collaborative version control practices
Soft Skills
- Good written and verbal communication skills
- Ability to work independently as well as in a team-oriented environment
- Proactive mindset with strong problem-solving abilities
Nice to Have
- Experience working in Agile/Scrum environments
- Hands-on experience with JIRA, Confluence, and Agile planning tools
- Familiarity with CI/CD pipelines, Jenkins, or similar tools
- Exposure to Kafka, JMS, Cassandra (DataStax), OpenL, or other rule engines
- Understanding of GraphQL, OpenAPI / Swagger, and DDD concepts
- Experience with Automated Integration Testing
- Basic understanding of Claim Management systems or insurance domain operations
Education
- B.Tech / B.E. in Computer Science, MCA, or equivalent technical qualification
Work Experience Expectations
- 4–6 years of experience in designing, developing, and maintaining enterprise-grade applications
- Proven ability to translate functional and technical requirements into working software
- Experience building reusable, maintainable, and efficient code
- Familiarity with database objects such as tables, indexes, stored procedures, and functions
- Experience following Agile best practices throughout the development lifecycle
- Strong troubleshooting and debugging skills in production and non-production environments
Location:
This position can be based in any of the following locations:
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.
Similar roles
Senior Backend Engineer - Global Expansion
SumUp
VP, Software Engineer (Java & C++)
BlackRock
Software Engineer I - Loss Sensitive (Java, Spring Boot, TypeScript, Node.js, AI)
Travelers
Senior Software Engineer (Java Full stack)
Mastercard
Lead Technical Services Engineer
Impact.com
Software Engineer I
Interactive Brokers