Java Developer

Company:  Capgemini
Location: Chicago
Closing Date: 05/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Position Title : Java Developer

Location : Chicago, IL (Onsite/Hybrid)

Employee Type : Full Time with Benefits


Job Description:

  • Develop and maintain web applications using Java and modern frameworks.
  • Design and implement RESTful APIs to support frontend applications.
  • Work with frontend technologies such as HTML5 , CSS3 , and JavaScript (e.g., React , Angular , or Vue.js ).
  • Ensure scalability and performance in applications by writing efficient, maintainable code.
  • Collaborate with cross-functional teams, including product managers, designers, and DevOps, to deliver high-quality solutions.
  • Implement and maintain CI/CD pipelines using tools like Jenkins , Git , and Maven .
  • Troubleshoot and resolve issues in both development and production environments.
  • Write unit tests, perform code reviews, and contribute to improving code quality.


Must-Have Skills:

  • Strong proficiency in Java development (preferably with Spring Boot or similar frameworks).
  • Experience with frontend technologies such as JavaScript , TypeScript , HTML5 , and CSS3 .
  • Familiarity with modern JavaScript frameworks like React , Angular , or Vue.js .
  • Hands-on experience with RESTful API design and integration.
  • Solid understanding of SQL and relational databases (e.g., MySQL , PostgreSQL , or Oracle ).
  • Experience with version control systems such as Git .
  • Knowledge of CI/CD practices using tools like Jenkins .
  • Ability to work in an Agile environment and collaborate effectively within cross-functional teams.


Preferred Skills:

  • Experience with Java , Spring Boot 3.x , AWS , and OpenShift (OCP) .
  • Hands-on experience with Spring Batch for batch processing.
  • Proficiency in Shell Scripting for automation tasks.
  • Experience with WebSphere Application Server 9 for application deployment and management.
  • Expertise in Apache Kafka for real-time data processing and messaging.
  • Strong knowledge of Oracle databases.
  • Familiarity with Kibana for monitoring and troubleshooting application performance.
  • Experience with Docker and Kubernetes for containerization.
  • Understanding of Microservices architecture and NoSQL databases (e.g., MongoDB , Cassandra ).
  • Experience with CI/CD tools like Jenkins and cloud platforms like AWS .



Disclaimer

Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.


This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodations do not pose an undue hardship.


Capgemini is committed to providing reasonable accommodations during our recruitment process. If you need assistance or accommodation, please reach out to your recruiting contact.


Click the following link for more information on your rights as an Applicant

Apply Now
Share this job
Capgemini
An error has occurred. This application may no longer respond until reloaded. Reload 🗙