Job Details

JAVA Full Stack Lead Developer

JAVA Full Stack Lead Developer

Role Summary

A Full Stack Developer with 3-6 years of experience who works with Java, ReactJS, and AWS cloud has expertise in developing end-to-end web applications that involve both front-end and server-side development using Java technologies. Additionally, they have experience in deploying and managing applications on AWS cloud services like EKS, S3, and Lambda.

Dimension of Function

  • Creating dynamic user interfaces, designing responsive layouts using CSS and HTML, and developing front-end features using Angular.
  • Working as a team with front-end developers, designers, and other developers to deliver a successful end-to-end product.
  • Deploying applications on AWS cloud services.

Area of Responsibility

  • Be a full stack developer in terms of "hands-on" attitude and a driving force in the project.
  • Mentorship of fellow developers to assist them in their professional development.
  • Serve as a thought leader and help the development team drive solutions through collaboration with other software development engineers, product managers, design, and other stakeholders in the team.
  • Interest in the functional programming paradigm and exploring the benefits with the software development engineering teams in new developments.
  • Consider non-functional requirements at the heart of the platform solutions to deliver high performance, fault-tolerant solutions, ensure scalability, maintainability, etc.
  • Lead with your technical expertise to integrate our applications with all required systems and services and provide clean and easy-to-use APIs.
  • Lead design and develop the business logic and backend systems within the product domain.
  • Lead cross-functional technical and non-technical teams in an agile software development environment.

Knowledge / Experience

Must Have:

  • 3-6 years of progressive experience as a software engineer, preferably within a high-growth product tech environment.
  • Minimum 4 years’ experience in developing applications using Java/J2EE, Spring Frameworks, and Microservices.
  • Extensive engineering experience utilizing AWS (Amazon Web Services) like S3, Lambda, EC2, EKS.
  • Minimum 3 years’ experience in NoSQL like MongoDB, DynamoDB, etc.
  • Experience with Kafka and event-based messaging platforms.
  • Expertise in Agile software product delivery and SCRUM.
  • Expertise in CICD or automated workflow pipelines.
  • Extensive engineering experience in building and maintaining APIs (Application Programming Interfaces).
  • Minimum 5 years hands-on experience with UI frameworks like React and NodeJS (Nice to have).
  • Minimum 3 years’ experience in Spring Reactive Framework / Quarkus (Nice to have).
  • Experience in containers and container orchestration tools like Kubernetes (Nice to have).
  • Strong delivery mindset with the ability to work across multiple teams (Nice to have).

Nice to Have:

  • SaFE Agile.
  • Eclipse RCP Concepts.