Capgemini - Bridgewater, VA

posted 8 days ago

Full-time - Mid Level
Bridgewater, VA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

We are seeking a highly skilled Full Stack Java Developer to design, develop, and maintain high-performance, scalable web applications using Java technologies. This role involves implementing both front-end and back-end components to ensure seamless user experiences and efficient system communication, contributing to the development of innovative solutions for leading organizations.

Responsibilities

  • Design, develop, and maintain high-performance and scalable web applications using Java technologies.
  • Implement both front-end and back-end components to ensure a seamless user experience.
  • Develop responsive and user-friendly interfaces using HTML, CSS, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
  • Collaborate with UX/UI designers to create visually appealing and intuitive user interfaces.
  • Design and implement server-side logic using Java technologies (e.g., Spring Boot).
  • Develop RESTful APIs to facilitate smooth communication between front-end and back-end systems.
  • Design and optimize database schemas.
  • Implement data storage solutions using relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB).
  • Identify and address performance bottlenecks in the application.
  • Optimize code for maximum speed and scalability.
  • Write unit tests and conduct thorough debugging to ensure reliability and stability of the application.
  • Collaborate with quality assurance teams to perform testing and deliver high-quality software.
  • Work closely with cross-functional teams, including product managers, UX/UI designers, and other developers, to deliver quality software solutions.
  • Participate in code reviews to maintain code quality and adhere to coding standards.
  • Stay updated on the latest industry trends, technologies, and best practices.
  • Share knowledge and mentor junior developers within the team.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Full Stack Java Developer or similar role.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring, Hibernate).
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and popular frameworks (e.g., Angular, React, or Vue.js).
  • Proficient in database design and management using relational and/or NoSQL databases.
  • Experience with version control systems (e.g., Git).
  • Knowledge of RESTful API design and implementation.
  • Familiarity with containerization and deployment tools (e.g., Docker, Kubernetes).
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in a team and independently.

Benefits

  • Flexible work
  • Healthcare including dental, vision, mental health, and well-being programs
  • Financial well-being programs such as 401(k) and Employee Share Ownership Plan
  • Paid time off and paid holidays
  • Paid parental leave
  • Family building benefits like adoption assistance, surrogacy, and cryopreservation
  • Social well-being benefits like subsidized back-up child/elder care and tutoring
  • Mentoring, coaching and learning programs
  • Employee Resource Groups
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service