$90000 - $125000 Year
Monday to Friday
Morning shift
Day shift
Evening shift
Night shift
Health insurance
Paid time off
Employee discount
Dental insurance
Vision insurance
401(k)
401(k) matching
Flexible schedule
Parental Leave
Tuition reimbursement
Flexible spending account
Retirement plan
Others
Senior Java Full Stack Developer
Cognizant Digital Engineering practice is looking to hire a Senior Java Full Stack Developer, responsible for understanding the low-level design and working on the development of medium to highly complex systems. With solid experience in programming, data structures, computer systems, and software engineering, running on Java/ Microservices/ Spring boot, Kubernetes; and experienced with front end frameworks such as ReactJS. Solid technical understanding across public cloud (AWS) desirable.
Cognizant Digital Practice helps clients reinvent products, experiences, and business models to build new value, differentiation, and drive revenue in the digital economy. We take an Experience centered approach which uses human insights to take ideas from vision to outcome and building end to end experience led solutions that enables brands to transform their customer and employee experiences using design, marketing, and commerce capabilities.
Location: Dearborn, MI (remote allowed)
Day-To-Day Responsibilities:
• Design and develop microservices using the Spring Boot framework, adhering to best practices for scalability and modularity.
• Utilize the latest features introduced in Java 8 and Java 11 to enhance application efficiency.
• Employ Spring Data JPA and Spring Hibernate for database interaction, optimizing data access and management.
• Utilize Spring Data JDBC for non-relational databases, optimizing data retrieval and storage.
• Develop REST APIs with Spring, following security standards using Spring Security, and implement Spring Cloud Open Feign for streamlined API integrations with external services.
• Utilize Spring JUnit 5 for writing unit tests, ensuring the robustness of the applications.
• Utilize Gradle for build automation and dependency management.
• Monitor and analyze application performance using GCP's monitoring and logging tools.
• Work closely with DevOps to set up CI/CD pipelines using Tekton for automating deployment process to Google Cloud Services, including Cloud Run, Cloud Jobs, and Cloud Scheduler.
• Integrate Google Bigtable for handling large-scale NoSQL data storage and retrieval efficiently.
• Utilize Google Pub/Sub for message queuing and asynchronous communication.
• Build Dynatrace dashboards and reports to ensure the high performance of APIs.
• Collaborate with cross-functional teams to integrate Rally for Agile project management.
• Leverage Spring Cloud for GCP and Spring Cloud for Cloud Foundry to deploy and manage applications in cloud environments.
• Proficient in Google Cloud Apigee API Management for enabling API security, traffic management, and analytics for microservices.
• Implement batch processing with Spring and deploy jobs on Google Cloud Run Jobs, providing scalable, cost-effective solutions for processing large datasets.
• Integrate Postgres in the GCP database, ensuring seamless data storage and retrieval.
• Develop responsive web applications using React JS and Redux to create dashboards.
• Implement state management using Context API and Redux for complex data flows.
• Utilize React Router for efficient navigation and to create single page applications.
Key Qualifications:
• Proficient and hands-on coding experience in Java, Microservices, Spring Boot, API , Apache Kafka , Google Cloud Apigee API , GCP Cloud, Development in cloud environments.
• Experience in HTML5, CSS3, JavaScript, Bootstrap, React JS, Redux
• Experience in Spring Data JPA, Spring Hibernate, Spring Data JDBC, Spring WebFlux, Spring Cloud Open Feign.
• Experienced in application development using GCP (Certification desired –GCP), Dynatrace
• Working experience with SQL or NoSQL databases (such as MySQL, Postgres).
• Experience in Infrastructure as code terraform.
• Experience in Git, GitHub
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: 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.
Why Choose Cognizant?
It takes a lot to succeed in today’s fast-paced market, and Cognizant Technology Solutions has become a leader in the industry. We love big ideas and even bigger dreams. We stand out because we put human experiences at the core.
Our associates enjoy robust benefits and training opportunities from our industry recognized, award winning Academy team. You will have access to hundreds of technical trainings to keep your skillsets fresh and have opportunities to obtain certifications on the latest technologies.
If you’re comfortable with ambiguity, excited by change, and excel through autonomy, we’d love to hear from you!
About Cognizant
Cognizant is an equal opportunity employer provider and committed to creating a diverse environment. Headquartered in the U.S, Cognizant is a member of the S&P-500, Nasdaq-100, Fortune 200, and recently ranked as the #1 Fastest Growing “All Star” by Fortune Magazine. Cognizant demonstrates a highly flexible business model, a detailed global delivery network, and deep domain expertise to deliver to a long list of outstanding companies that are leaders in their own space.
Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.
Communication
Leadership
Teamwork
Interpersonal
Learning/adaptability
Self-management
Organizational
Computer
Problem solving
Open mindedness
Strong work ethic
technology
Others
• Experience in HTML5
Bootstrap
Experience in Spring Data JPA
• Experience in Infrastructure as code terraform.
• Experience in Git
GitHub
Construction
On going position
General Location, within a limited area