Cognizant is a company focused on delivering high-quality cross-platform applications for Point of Care and Patient Management solutions. The Lead Software Java Engineer will design, develop, and oversee the entire software development lifecycle while mentoring junior developers and collaborating with cross-functional partners.
Responsibilities:
- Lead the end‑to‑end software development lifecycle, including requirements analysis, architecture, coding, testing, deployment, and maintenance
- Design and develop scalable applications using Java, Spring Boot, microservices, and modern front‑end frameworks such as Angular and React
- Ensure application performance, responsiveness, and code quality by applying engineering best practices in JavaScript, HTML/CSS, and cloud‑native development
- Collaborate in a hybrid cross‑functional environment to deliver high‑impact technical solutions
- Mentor junior developers, provide technical guidance, and promote engineering excellence across the team
Requirements:
- 15+ Strong experience with Java, Spring Framework, Spring Boot, and microservices architecture
- Hands-on expertise with Angular, JavaScript, and front‑end development best practices
- Proficiency in working with relational and NoSQL databases such as Oracle and MongoDB
- Experience building and deploying applications on OpenShift or similar cloud container platforms
- Background in full-stack development with the ability to work across both UI and backend services
- Experience with Angular, React or Node.js in enterprise environments
- Knowledge of provider domain applications such as Point of Care or Patient Management systems
- Demonstrated ability to lead development teams or serve as a technical mentor
- Familiarity with modern DevOps practices, CI/CD, and cloud-native design patterns
- Strong ability to stay current with emerging technologies and implement enhancements that improve user experience