Job Summary
We are seeking a highly skilled Sr. Developer with 8 to 12 years of experience to join our dynamic team. The ideal candidate will have extensive expertise in Kubernetes Graphql NoSQL Docker Container Mockito GITHUB Docker Hub Container Registry API Gateway Authentication & Authorization Netflix Hystrix Eureka Apache Log4J Spring Cloud Spring Boot Docker Administration JSON Web Token Redis Gradle EHCache Spring Integration Java JSON Spring MVC Spring Core Rest API Junit
Responsibilities
- Develop and maintain high-quality software solutions using Java and Spring Framework.
- Implement and manage containerized applications using Docker and Kubernetes.
- Design and develop RESTful APIs and integrate with various backend services.
- Utilize Graphql for efficient data querying and manipulation.
- Ensure robust authentication and authorization mechanisms are in place.
- Leverage Netflix Hystrix and Eureka for resilient microservices architecture.
- Implement logging and monitoring using Apache Log4J.
- Utilize Spring Cloud for building scalable and distributed systems.
- Manage and optimize NoSQL databases for high performance.
- Use Mockito for unit testing and ensure code quality with Junit.
- Collaborate with cross-functional teams to deliver high-impact projects.
- Utilize GITHUB for version control and Docker Hub for container management.
- Implement caching solutions using EHCache and Redis.
- Use Gradle for build automation and dependency management.
- Ensure seamless integration of various components using Spring Integration.
- Utilize JSON Web Token for secure communication between services.
- Develop and maintain SOAP-based web services.
- Use Eclipse and IntelliJ IDEA for efficient development workflows.
- Implement API Gateway for managing and routing API requests.
- Ensure code quality and maintainability through regular code reviews.
- Provide technical guidance and mentorship to junior developers.
- Stay updated with the latest industry trends and technologies.
- Contribute to the continuous improvement of development processes.
- Ensure compliance with security and performance standards.
Qualifications
- Extensive experience with Java and Spring Framework.
- Proficiency in Docker and Kubernetes for container management.
- Strong understanding of RESTful APIs and Graphql.
- Experience with NoSQL databases and caching solutions.
- Knowledge of authentication and authorization mechanisms.
- Familiarity with Netflix Hystrix and Eureka.
- Proficiency in using Apache Log4J for logging.
- Experience with Spring Cloud and microservices architecture.
- Strong unit testing skills with Mockito and Junit.
- Proficiency in using GITHUB and Docker Hub.
- Experience with Gradle for build automation.
- Familiarity with JSON Web Token and API Gateway.
- Experience with SOAP-based web services.
- Proficiency in using Eclipse and IntelliJ IDEA.
- Nice to have experience in Cards & Payments domain.
Certifications Required
Certified Kubernetes Administrator (CKA) Spring Professional Certification Docker Certified Associate (DCA)
Applications will be accepted until 02- Dec-2024.
Salary and Other Compensation:
The annual salary for this position is between $90,000 to $116,000 depending on the experience and other qualifications of the candidate.
This position is also eligible for Cognizant’s discretionary annual incentive program and stock awards, based on performance and subject to the terms of Cognizant’s applicable plans.
Benefits: Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:
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
Disclaimer: The salary, other compensation, and benefits information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.