Job Description Overview
-
Skill:
Java, JavaScript, ReactJS, VueJS, GatsbyJS, NextJS, Spring Boot, Microservices, CSS, SASS, API Gateway, Authentication, Authorization, Kubernetes, Mulesoft, Headless Architecture, HTML, Advanced JS Animations, Backend Services, UI Design Implementation
-
Location:
Remote
-
Experience:
7
We are looking for a Senior Full Stack Developer with strong expertise in both frontend and backend technologies, including Java, JavaScript, and ReactJS. The ideal candidate will have a deep understanding of modern web development frameworks such as ReactJS, VueJS, GatsbyJS, and NextJS, along with experience building scalable backend services using Java and Spring Boot. Additionally, experience with microservices architecture, Kubernetes, and API Gateway design is essential.
This is an exciting opportunity to work on cutting-edge, high-performance applications while contributing to the architecture and design of dynamic, responsive user interfaces and robust backend systems. The Senior Developer will play a pivotal role in both building and optimizing web applications, with a focus on performance, scalability, and security.
Required Skills & Qualifications:
-
Frontend Development:
- Proficient in JavaScript, HTML, and CSS/SASS to create dynamic and responsive web content.
- Strong experience in building single-page applications (SPAs) using ReactJS.
- Skilled in using GatsbyJS for building static websites with optimized performance.
- Experience with NextJS for server-side rendering and static site generation.
- Expertise in VueJS for developing interactive web applications.
- Proficient in implementing advanced JavaScript and CSS animations to create engaging and smooth user interfaces.
- Ability to convert UI designs and prototypes into fully functioning code with attention to detail.
-
Backend Development:
- Strong experience in Java for backend development, including building RESTful APIs and services.
- Proficient in Spring Boot to design and implement scalable and robust backend services.
- Expertise in designing and implementing microservices architecture using best practices and software patterns.
- Experience with microservice communication, request signing, and ensuring service resilience and security.
- Expertise in API Gateway architecture to efficiently manage and route API requests.
-
Security & Authentication:
- Experience in designing and implementing authentication and authorization patterns to secure web applications.
- Strong knowledge of security protocols, including OAuth, JWT, and other identity management solutions.
-
Containerization & Orchestration:
- Experience with Kubernetes for container orchestration and management of microservices in production environments.
-
Integration & Middleware:
- Experience working with Mulesoft for integration solutions, including Anypoint platform, to connect disparate systems and services.
-
Headless Architecture:
- Familiarity with headless architecture to decouple the front-end and back-end systems, ensuring flexibility and scalability for the application.
Key Responsibilities:
- Time Zone: Flexible (Team collaboration across various time zones)
As a Senior Full Stack Developer, your responsibilities will include:
-
Frontend Development:
- Develop and maintain interactive user interfaces using ReactJS, VueJS, GatsbyJS, and NextJS.
- Implement advanced JavaScript and CSS animations to enhance user engagement and deliver seamless interactions.
- Convert UI/UX designs into high-quality, responsive code with attention to detail and performance.
-
Backend Development:
- Design and implement scalable, secure, and efficient backend services using Java and Spring Boot.
- Build and maintain RESTful APIs to support the front-end applications and integrate with other services.
- Design and implement microservices architecture and manage communication between microservices to ensure scalability, fault tolerance, and performance.
- Handle microservice communication and request signing to ensure secure, reliable transactions between services.
-
Architecture Design:
- Contribute to the design of API Gateway architectures to manage and route API requests efficiently, ensuring high availability and reliability.
- Develop headless architecture solutions to decouple the front-end and back-end for flexible content delivery across platforms.
-
Containerization & Deployment:
- Utilize Kubernetes to orchestrate and manage containerized applications, ensuring smooth deployments and scalability across environments.
- Collaborate with DevOps teams to ensure efficient CI/CD pipelines and deployment strategies for microservices-based applications.
-
Security & Authentication:
- Implement robust authentication and authorization systems to protect application resources and user data.
- Work with security teams to ensure the application is secure and complies with industry standards and best practices.
-
Collaboration & Leadership:
- Work closely with cross-functional teams, including product managers, UI/UX designers, and QA engineers, to deliver high-quality solutions.
- Provide mentorship and guidance to junior developers, reviewing code and ensuring adherence to best practices.
- Participate in technical discussions and architecture reviews to help define the overall application structure and ensure alignment with business goals.
-
Integration:
- Work with integration tools like Mulesoft to connect and integrate systems and services, ensuring seamless data flow and process automation.