Senior Full Stack Developer

This is a remote position.

We are seeking a highly skilled Senior Full Stack Developer with expertise in Java to design, develop, and maintain dynamic web applications. In this role, you will work across the entire software stack, from the backend to the front end, ensuring seamless integration and excellent user experiences. This position requires strong technical skills, a passion for innovation, and a commitment to delivering high-quality solutions.


Key Responsibilities


Collaborate with product managers, architects, and other engineers to define technical requirements and deliver solutions.

Design, develop, and maintain robust and scalable backend services using Java and frameworks like Jakarta EE and JPA.

Build responsive, user-friendly front-end applications using modern JavaScript frameworks such as Angular, React or Type script.

Create and manage RESTful APIs for seamless communication between front-end and back-end components.

Conduct thorough testing, including unit, integration, and end-to-end testing, to ensure application quality.

Implement authentication, authorization, and encryption mechanisms to protect applications and data.

Extend our authentication solutions ability by adding custom extensions and service provider interfaces.

Write clean, efficient, and well-documented code while adhering to best practices and coding standards

Requirements

5+ years of experience in Java development with a strong understanding of Java, Jakarta EE, Quarkus/Spring, React and JPA framework.

Hands-on experience in developing solutions and full stack development in modern technologies for large enterprise technology platforms and systems.

Hands-on experience in developing robust, secure webservices in Java, building UI/UX, React, Angular, and event driven architecture.

Experience with build tools such as Maven, SCM like git, containerization and orchestration technologies like Docker and Kubernetes.

Proficiency in authentication/authorization protocols such as OAuth2, OIDC, SAML, and LDAP etc.

Knowledge of identity federation, multi-tenancy, and multi-factor authentication (MFA).

Has experience in designing and implementing solutions focusing on the non-functional concerns – Performance, Scalability, Availability, Extensibility, Supportability, Usability.


See also

Full-Stack jobs by country — openings, pay and top skills →

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