[Remote] Senior Java Backend Engineer - Remote
Note: The job is a remote job and is open to candidates in USA. Cognizant is a technology and engineering company. The Senior Java Backend Engineer will design, develop, and maintain scalable enterprise applications and event-driven systems using Java, Spring Boot, microservices, Kafka, databases, and cloud platforms. The role also involves production issue resolution, containerized application management, Gen AI-assisted development, and collaboration with technical and business stakeholders.
Responsibilities
- Design, develop, and maintain highly scalable, secure, and high-performance enterprise applications using Java 11/17/21, J2EE, Spring Boot, and Microservices architecture, adhering to coding standards and best practices
- Develop and support event-driven applications using Apache Kafka, including producer/consumer implementations, message processing, error handling, monitoring, and performance tuning
- Design and optimize database solutions using Hibernate/JPA and Advanced SQL, including data modeling, query optimization, indexing strategies, performance tuning, and troubleshooting complex database issues
- Diagnose and resolve production issues through detailed root cause analysis and implement long-term, sustainable fixes
- Build, deploy, and manage applications on Azure, AWS, and/or GCP and Develop, deploy, and support containerized applications using Docker and Kubernetes
- Utilize Gen AI tools such as GitHub Copilot to accelerate development, improve code quality, support debugging, create unit tests, perform code reviews, and enhance overall engineering productivity
- Collaborate effectively with architects, product owners, business stakeholders, and cross-functional teams to gather requirements, provide technical guidance, resolve complex production issues, and ensure successful project delivery
Skills
- Candidate must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future
- Strong hands-on development experience in Java 11/17/21, J2EE, Spring Boot, and Microservices architecture, with proven expertise in designing and developing scalable enterprise applications
- Proven experience designing and developing large-scale, high performance microservices architectures
- Hands-on expertise in Apache Kafka for event-driven architectures, messaging, asynchronous processing, and distributed system integration
- Strong knowledge of Hibernate/JPA and Advanced SQL, including database design, query optimization, performance tuning, and data modeling
- Deep expertise advanced SQL and practical experience with cloud platforms such as Microsoft Azure, AWS and/or Google Cloud Platform (GCP)
- Experience with Docker and Kubernetes, deploying and managing containerized applications in enterprise environments and Solid understanding of
- CI/CD pipelines, with experience troubleshooting build failures, test errors, and deployment issues
- Hands-on experience with Gen AI tools such as GitHub Copilot, leveraging AI-assisted development for coding, debugging, code reviews, testing, and productivity improvements
- Candidate must possess strong coding, debugging, and problem-solving skills with the ability to work independently on complex technical challenges
- Strong interpersonal, communication, and stakeholder management skills, with the ability to collaborate effectively across business and technical teams
Benefits
- Medical/Dental/Vision/Life Insurance
- Paid holidays plus Paid Time Off
- 401(k) plan and contributions
- Long-term/Short-term Disability
- Paid Parental Leave
- Employee Stock Purchase Plan
- Cognizant’s discretionary annual incentive program, based on performance and subject to the terms of Cognizant’s applicable plans
- Remote work arrangement
- Wellbeing programs
Company Overview