Full Stack Java Developer

San Jose, United States
Contract
Mid-Level: 4 to 6 years
Posted on Jan 13 2025

About the Job

Skills

Java
Spring Boot
Angular
React.js
RESTful APIs
Docker
AWS
SQL

We are looking for a skilled Full Stack Java Developer to join our development team. As a Full Stack Developer, you will be responsible for designing and developing both the front-end and back-end components of our applications. You will work with a cross-functional team to create efficient, scalable, and high-performing web solutions. The ideal candidate should have a strong background in Java development, along with experience in front-end technologies and frameworks.


Key Responsibilities:

  • Develop and maintain full-stack applications using Java, JavaScript, and other relevant technologies.
  • Design and implement the back-end architecture, including RESTful APIs, microservices, and databases.
  • Collaborate with front-end developers to build user-friendly and responsive web interfaces.
  • Write clean, scalable, and efficient code for both client-side and server-side components.
  • Integrate third-party services and APIs.
  • Troubleshoot, debug, and optimize applications to ensure high performance and responsiveness.
  • Write unit and integration tests to ensure software quality and reliability.
  • Participate in code reviews to maintain coding standards and improve the quality of the codebase.
  • Keep up-to-date with emerging technologies and trends in software development.
  • Work closely with product managers and stakeholders to understand requirements and deliver solutions that meet business needs.


Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3+ years of experience in full-stack development with a focus on Java.
  • Strong proficiency in Java (Spring Boot, Hibernate) for backend development.
  • Experience with front-end technologies like HTML5, CSS3, JavaScript, and frameworks such as React, Angular, or Vue.js.
  • Strong knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
  • Experience with version control systems like Git.
  • Knowledge of RESTful APIs and microservices architecture.
  • Familiarity with cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
  • Excellent problem-solving and debugging skills.
  • Strong communication skills and ability to work effectively in a team environment.


Preferred Qualifications:

  • Experience with CI/CD pipelines.
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra).
  • Knowledge of Agile/Scrum development methodologies.
  • Experience with unit testing frameworks like JUnit, Mockito, etc.
  • Familiarity with DevOps practices.


About the company

Staffing company

Industry

Outsourcing and Offshorin...

Company Size

2-10 Employees

Headquarter

San Jose, CA