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:
Gurgaon
Current Guardian Colleagues: Please apply through the internal Jobs Hub in Workday