Bachelor's degree in Computer Science, Engineering or related field.
* Work closely with cross-functional teams * Take ownership of deliverables, adhere to timelines, work closely with stakeholders and offshore dev
* Expertise in Java and Java Enterprise technology applications architecture, design, development and support * 5+ years experience in designing and developing scalable enterprise level back end solutions * Proven skills and programming experience in Java, J2EE, multi-threading, REST, Data Caching Services, DB schema design and data access technologies * Experience with Spring Framework and Spring Boot * Reactive Programming Skills are required * Previous experience designing ecosystems for Web applications & API Platforms * Experience in building, orchestrating, and deploying highly scalable REST based stateless APIs/web services for web applications/ mobile clients * Experience practicing OOP, CI/CD * Databases: Oracle, MySql, MongoDB
Senior Java Engineer / Architect
WHAT YOU'LL BE DOING
* Domain analysis and design, web service and web application development, code and design reviews, database design and framework evaluation. * Must follow and promote Agile best practices for development such as continuous integration, unit and integration testing and code coverage analysis. * Hands-on software design and development. * Analyze and troubleshoot issues and defects in both structured and unstructured environments, analyze performance and design inefficiencies.
WHAT SKILLS YOU NEED:
* Bachelor's degree in Computer Science, Software Engineering, a related discipline or equivalent real-world Computer Science experience. * General consulting skills including: analysis and problem solving, written and verbal communication and team collaboration. * Experience with the full life-cycle of software development, including requirements analysis, design, development, testing and implementation. * Experience with Object Oriented Analysis and Design, using Domain Driven Design, and Design Patterns. * 5+ years of experience with Java development. * 5+ years of experience with JPA, Hibernate, Spring, Spring Batch, Spring Data, Spring MVC. * 2+ years of experience with relational database design specially in Oracle * 3+ years of experience with RESTful Web Services * 2+ years of experience with tools like Maven, Git, and SVN. * Experience with automated build and deployment strategies.
Cognizant is a provider of information technology, consulting, and business process outsourcing services.