freehire launches on Product Hunt on 26 August.

Follow →

Java Full Stack Developer with React

Role Summary:

A Java Full Stack Developer with 5 to 7 years of experience is responsible for developing and maintaining both backend and frontend components of web applications. This role requires a strong expertise in Java microservices, Spring Boot/Spring Framework, REST APIs, JPA, Oracle/SQL, and React. Additional skills in NoSQL databases, Python/Scala, DevOps, Cloud services, and BI tools are advantageous and can enhance the developers capabilities in handling complex projects.

Key Responsibilities:

  1. Full Stack Development:

    • Design, develop, and maintain backend services using Java, Spring Boot, and microservices architecture.
    • Build and optimize frontend applications using React to ensure responsive and dynamic user experiences.
    • Develop and integrate RESTful APIs to facilitate communication between frontend and backend systems.
  2. Database Management:

    • Work with relational databases such as Oracle and SQL to design, develop, and optimize database schemas.
    • Use JPA for object-relational mapping and database interactions.
  3. System Integration and Deployment:

    • Integrate various system components and third-party services to build comprehensive solutions.
    • Utilize DevOps practices for continuous integration and deployment.
  4. Cloud and Infrastructure:

    • Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
    • Implement cloud-native solutions and leverage cloud services for scalability and performance.
  5. Collaboration and Communication:

    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Participate in code reviews to ensure code quality and adherence to best practices.
    • Communicate effectively with stakeholders to gather requirements and provide updates.

Required Skills and Qualifications:

  • Technical Skills:

    • Must-Have:
      • Java microservices
      • Spring Boot/Spring Framework
      • REST API development
      • JPA (Java Persistence API)
      • Oracle/SQL databases
      • React.js
    • Nice-to-Have:
      • NoSQL databases (e.g., MongoDB, Cassandra)
      • Python or Scala
      • DevOps tools and practices (e.g., Docker, Kubernetes, Jenkins)
      • Cloud services (AWS, Azure, GCP)
      • BI tools (e.g., Tableau, Power BI)
  • Experience:

    • 5 to 7 years of experience in full-stack development.
    • Proven experience in developing and maintaining test automation frameworks.
    • Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Soft Skills:

    • Excellent problem-solving and analytical skills.
    • Strong communication and collaboration skills.
    • Ability to work independently and in a team environment.
  • Education:

    • A bachelor's degree in Computer Science, Information Technology, or a related field is preferred.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available