Java Full Stack Developer

Bengaluru, Karnataka, India
May 30, 2024
May 30, 2025
Hybrid
Full-Time
1 Year
Job Description

We are seeking a highly skilled and motivated Senior Full Stack Developer to join our dynamic team. This role requires a solid foundation in JavaScript, TypeScript, Node.js, and familiarity with modern front-end frameworks such as Angular and Vue.js. The ideal candidate will also have a strong background in Core JAVA, J2EE, Restful Web Services, and the Spring Framework, with a fundamental understanding of Microservices Architecture and Spring Boot.

As a Senior Full Stack Developer, you will work directly with business teams to understand new requirements, take ownership of applications, and deliver high-quality solutions on time. You will participate actively in Agile release planning, Scrum planning, retrospectives, and mentor other developers within the team.

Essential Skills

  1. JavaScript, TypeScript, Node.js. Extensive work experience in developing and maintaining applications.
  2. HTML/CSS, Angular (version 7 or above), Vue.js. Proficient in front-end technologies and frameworks.
  3. Core JAVA, J2EE, Restful Web Services, Spring Framework. Strong backend development skills.
  4. Microservices Architecture, Spring Boot. Understanding and experience in developing microservices.
  5. DevOps Practices and CI/CD Tools. Basic knowledge and working experience with tools such as GitHub, Maven, Jenkins, SonarQube, Splunk, Docker, Kubernetes, ELK, and Grafana.
  6. Problem Solving and Analytical Skills. Exceptional problem-solving abilities and analytical skills.
  7. Software Development Life-Cycle. Thorough knowledge of all phases, well-versed in Agile processes.
  8. Interpersonal and Communication Skills. Excellent communication and teamwork abilities.

Desired Skills

  1. GraphQL. Experience with GraphQL for querying and manipulating data.
  2. Kafka or Pulsar. Familiarity with these messaging systems.

Responsibilities

  1. Requirement Analysis. Collaborate with business teams to understand and translate new requirements into technical solutions.
  2. Ownership and Delivery. Take complete ownership of applications, ensuring timely delivery of high-quality, maintainable software components.
  3. Agile Participation. Actively participate in Agile release planning, Scrum planning, retrospectives, and other Agile activities.
  4. Mentorship. Mentor and coach developers within the team, track deliverables, and contribute to new technology initiatives.
  5. Module Development. Develop medium-sized components based on requirement specifications.
  6. Stakeholder Demos. Conduct demos of deliverables to Product Owners and other stakeholders at the end of each sprint.

Why Join Us?

  1. Innovative Environment. Work in a cutting-edge technology environment with opportunities to grow and learn.
  2. Collaborative Culture. Be a part of a collaborative and supportive team.
  3. Impactful Work. Contribute to projects that have a significant impact on our business and customers.
  4. Career Growth. Opportunities for professional growth and advancement within the company.

If you are passionate about technology, thrive in a fast-paced environment, and are looking for an opportunity to take your career to the next level, we would love to hear from you!