Capgemini - Tampa, FL

posted 4 months ago

Full-time - Senior
Tampa, FL
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Capgemini is seeking a highly skilled Senior Java Developer to take ownership of the technical direction and design decisions within our development team. This role is pivotal in shaping the software services we deliver to our clients, ensuring that we balance performance, scalability, and maintainability in our solutions. The ideal candidate will have extensive experience in Core Java, Java EE, Spring, and modern front-end technologies, and will collaborate closely with stakeholders, including business analysts and product managers, to understand project requirements and translate them into effective technical solutions. In this position, you will lead the design and architecture of software services, making critical decisions that impact the overall quality and performance of our applications. You will work closely with stakeholders to gather and analyze requirements, ensuring that our technical solutions align with business objectives. As a team leader, you will guide a team of developers, set technical standards, and ensure the consistent application of best practices across the technology stack. You will also manage project timelines, allocate resources, track progress, and communicate updates to relevant stakeholders. Your responsibilities will include overseeing code reviews to ensure high standards of code quality and maintaining robust documentation. You will work extensively with Java microservices, Spring Boot, Oracle, Angular, and other relevant technologies to deliver high-quality solutions. Additionally, you will stay updated with emerging technologies and best practices, advocating for continuous improvement in our development processes. This role is not just about coding; it’s about leading a team and driving the technical vision of our projects.

Responsibilities

  • Lead the design and architecture of software services, making critical decisions to balance performance, scalability, and maintainability.
  • Work closely with stakeholders to gather and analyze requirements, ensuring alignment with business objectives.
  • Guide a team of developers, set technical standards, and ensure the consistent application of best practices across the technology stack.
  • Manage project timelines, allocate resources, track progress, and communicate updates to relevant stakeholders.
  • Oversee code reviews, ensure high standards of code quality, and maintain robust documentation.
  • Work extensively with Java microservices, Spring Boot, Oracle, Angular, and other relevant technologies to deliver high-quality solutions.
  • Stay updated with emerging technologies and best practices, advocating for continuous improvement in development processes.

Requirements

  • 10+ years of experience in Core Java, Java EE, and Spring Framework (Core, MVC, Spring Boot).
  • Strong experience in JavaScript, AngularJS, Angular 4, and ReactJS.
  • Experience with Databases such as SQL Server and/or Oracle.
  • Expertise in Web Services including REST and SOAP.
  • Familiarity with development tools like Eclipse IDE, Maven, Ant, SVN, and GIT.
  • Proven track record of leading technical teams and delivering high-quality software solutions.
  • Strong problem-solving skills and ability to make critical technical decisions.
  • Excellent communication and collaboration skills.

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