About role We are looking for a Java Full Stack developer who will take a key role in our team. As a Full Stack developer, you must have knowledge in all stages of software development.
You will be part of a talented software team that works on mission-critical applications. The role and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities - Contribute to all phases of the development lifecycle
- Write well designed, testable, efficient code
- Implementation of security and data protection
- Ensure designs are incompliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Work in an Agile development team
- Enhance Established Automation framework
- Assist in production issue resolution
Requirements - Proficient in Java, with a good knowledge of its ecosystems (Java 8 or higher)
- 5+ years of hands-on experience in Software Development
- Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript
- Familiarity with frontend frameworks such as Angular or React
- Excellent knowledge of Relational Databases, SQL / No SQL and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using at least one popular web framework (Spring)
- Experience in developing micro services using Spring Boot
- Experience with test-driven development
- Familiarity with build tools such as Ant, Maven, and Gradle
- Proficient understanding of code versioning tools, such as Git
- Experience in CI/CD concepts and with tools such as Jenkins or Azure DevOps
- Excellent verbal and written communication skills
- Good understanding of Integration Patterns. (Synchronous/ Asynchronous)
- Good working knowledge of SOAP and REST
- Experience with working in Agile and DevOps teams
- Self-motivated and always teachable, mentoring the team
Employee Status : Full Time Employee
Shift : Day Job
Job Posting : May 16 2022
About Cognizant
Cognizant (Nasdaq-100: CTSH) is one of the world's leading professional services companies, transforming clients' business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.