Java Full Stack Engineer

at  Cognizant

Riverwoods, Illinois, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Nov, 2024Not Specified16 Aug, 202417 year(s) or aboveSerialization,Core Java,Resiliency,Kubernetes,Performance Improvement,Pipelines,Test Strategy,Java,Devops,Design Patterns,Orchestration,Cdc,Docker,Kafka,High Throughput,Redis,Nosql,Unstructured Data,Data Structures,Design,Database,Memory ManagementNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JAVA FULL STACK ENGINEER

Cognizant’s Digital Engineering practice is seeking a highly qualified Java Full Stack Engineer with experience developing and building hard-working, scalable, enterprise applications. You will be part of a digital software team that works on high-demand applications. Our leads have a passion for high-quality, reliable, and maintainable code. You will work side by side with product managers, designers, and clients, making decisions together to quickly deliver valuable working software to clients and their users.

  • You must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future.

Required qualifications:

  • Experience with functional and reactive programming and framework such as Akka
  • Experience with Quarkus and Vertx for developing high-performance, cloud-native Java applications with fast startup times and low memory footprint.
  • Experience with gRPC for high-performance, cross-platform RPC (Remote Procedure Call) framework for efficient inter-service communication
  • Strong knowledge of serialization and deserialization payload formats such as Protocol Buffers, Avro
  • Proven experience in analyzing and optimizing Java-based microservices for performance and scalability.
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) for handling large volumes of structured and unstructured data.
  • In-depth knowledge of techniques for optimizing applications to achieve low latency and high throughput.
  • Experience in transitioning from monolithic architectures to microservices, focusing on modularity, scalability, and maintainability.
  • Proficiency in using micro services design patterns for building scalable Java applications
  • Experience with message brokers like Kafka or RabbitMQ for building scalable, event-driven architectures.
  • Proficiency in containerization (e.g., Docker) and orchestration (e.g., Kubernetes) to deploy and manage distributed applications efficiently.
  • Experience in implementing low latency and multi-threading techniques
  • Insight into key areas for performance improvement in Java applications, such as garbage collection tuning, memory management, and efficient use of data structures.
  • Knowledge of open-source tools to minimize costs while achieving high performance
  • Experienced with design and development of low-latency platform
  • Added advantage having experience of Trading platform, Digital E-wallet provisioning platform or Tokenization servicing platforms
  • Strong experience with Core Java, Spring boot apps, Kubernetes, Kafka
  • Experience with strong maintenance of Unit Tests and maintaining System resiliency and reliability validations
  • Self-Starter and strong troubleshooting skills
  • Able to resolve blockers and review existing code base to recommend vulnerabilities and resiliency remediations
  • Drive End to End test strategy and implementation on code pipeline
  • Able to resolve pipeline issues and ensure CI/CD of build / release

Core Java: Solid Foundation in Latest version of Java (17+), Java Memory Models, JVM Performance Tuning, concurrency). Knowing other functional language is a plus.

  • Database: SQL (Postgres) / NoSQL (Cassandra, MongoDB)
  • Caching: Familiarity with Redis or Similar is desirable
  • Event Streaming: Kafka/RabbitMQ
  • Cloud Native: Docker/Kubernetes/Ansible/Helm/AWS/OCP
  • Frameworks: Reactive Programming/Akka/Spring
  • Cloud Migration: CDC / ACLs / Hybrid Deployments
  • DevOps: Pipelines/CICD/Git/TDD/Automated Testing/Chaos Engineerin

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 Pla

Responsibilities:

  • Strong Scrum background
  • Delivering superior Engineering outcomes.
  • Strong expertise in Core Java particularly in recent versions of JDK 17+ with special focus on performance Preferably in Banking / Payments industry experience
  • Java Full Stack Engineer Profile
  • Strong Scrum background

Required qualifications:

  • Experience with functional and reactive programming and framework such as Akka
  • Experience with Quarkus and Vertx for developing high-performance, cloud-native Java applications with fast startup times and low memory footprint.
  • Experience with gRPC for high-performance, cross-platform RPC (Remote Procedure Call) framework for efficient inter-service communication
  • Strong knowledge of serialization and deserialization payload formats such as Protocol Buffers, Avro
  • Proven experience in analyzing and optimizing Java-based microservices for performance and scalability.
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) for handling large volumes of structured and unstructured data.
  • In-depth knowledge of techniques for optimizing applications to achieve low latency and high throughput.
  • Experience in transitioning from monolithic architectures to microservices, focusing on modularity, scalability, and maintainability.
  • Proficiency in using micro services design patterns for building scalable Java applications
  • Experience with message brokers like Kafka or RabbitMQ for building scalable, event-driven architectures.
  • Proficiency in containerization (e.g., Docker) and orchestration (e.g., Kubernetes) to deploy and manage distributed applications efficiently.
  • Experience in implementing low latency and multi-threading techniques
  • Insight into key areas for performance improvement in Java applications, such as garbage collection tuning, memory management, and efficient use of data structures.
  • Knowledge of open-source tools to minimize costs while achieving high performance
  • Experienced with design and development of low-latency platform
  • Added advantage having experience of Trading platform, Digital E-wallet provisioning platform or Tokenization servicing platforms
  • Strong experience with Core Java, Spring boot apps, Kubernetes, Kafka
  • Experience with strong maintenance of Unit Tests and maintaining System resiliency and reliability validations
  • Self-Starter and strong troubleshooting skills
  • Able to resolve blockers and review existing code base to recommend vulnerabilities and resiliency remediations
  • Drive End to End test strategy and implementation on code pipeline
  • Able to resolve pipeline issues and ensure CI/CD of build / releases

Core Java: Solid Foundation in Latest version of Java (17+), Java Memory Models, JVM Performance Tuning, concurrency). Knowing other functional language is a plus.

  • Database: SQL (Postgres) / NoSQL (Cassandra, MongoDB)
  • Caching: Familiarity with Redis or Similar is desirable
  • Event Streaming: Kafka/RabbitMQ
  • Cloud Native: Docker/Kubernetes/Ansible/Helm/AWS/OCP
  • Frameworks: Reactive Programming/Akka/Spring
  • Cloud Migration: CDC / ACLs / Hybrid Deployments
  • DevOps: Pipelines/CICD/Git/TDD/Automated Testing/Chaos Engineering

Applications will be accepted until 09/20/2024.
This position is also eligible for Cognizant’s discretionary annual incentive program, 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.


REQUIREMENT SUMMARY

Min:17.0Max:22.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Riverwoods, IL, USA