Cognizant is seeking a skilled Senior Java Developer with expertise in enterprise application development and deep domain knowledge in the Property & Casualty Insurance industry to design, develop, and maintain high-quality software solutions that drive business outcomes and ensure system reliability.
Requirements
- Deep understanding of Java, Maven, and Spring Boot with proven enterprise-level application development experience.
- Expertise in design patterns and their application in software architecture.
- Strong skills in JUnit5 for effective unit testing and quality assurance.
- Proficiency in YAML and JSON for configuration and data interchange.
- Experience using Git for version control and collaborative development.
- Knowledge of XML processing for data exchange and integration.
- Familiarity with Linux environments, optimizing application performance and security.
Responsibilities
- Lead the design and development of high-quality software solutions using Java, Spring Boot, and Maven.
- Apply and oversee design patterns to ensure code reusability, scalability, and maintainability.
- Provide expertise in JUnit5 for unit testing, ensuring software reliability and performance.
- Collaborate with cross-functional teams to integrate YAML and JSON configurations for seamless data interchange.
Other
- Hybrid work model with in-person presence several days a week in a client or Cognizant office located in Charlotte, NC.
- A few roles may require in-person interviews at Cognizant offices or client locations, depending on project or client needs.
- Please note, this role cannot offer visa transfer or sponsorship now or in the future
- Domain expertise in Property & Casualty Insurance, with an understanding of industry-specific requirements and challenges.
- Demonstrated success in leading end-to-end Java application development projects.