FE

Java Developer || FNP || WFO

Ferns N Petals
Gurgaon3-6 LPA Posted 26 May 2025
FULL TIME
Spring Boot
Kafka
Microservices
Spring MVC
Java

Job Description

Role & responsibilities

  • Understand Requirements for assigned tasks
  • Design and develop assigned functions
  • Independent delivery of all assigned tasks
  • Delivery of assigned tasks in time
  • Perform unit tests for the tasks
  • Perform Code reviews and Performance evaluation
  • Report status, intimate any risks identified with the task delivery to Engineering Manager

Preferred candidate profile

  • Should have a working experience of 3+ years with the Java 8+, Spring, Spring boot, Hibernate and Microservices
  • Architecture and designing
  • In-depth understanding of OO concepts and SOLID principles
  • Hands on experience in Java 8+ i.e. able to develop and ship Microservices written in Java, Spring framework
  • Designed and developed web applications using Spring framework - preferably Spring boot & Web flux
  • Experience in developing REST services using Spring framework
  • Exposure to API gateways Spring Cloud Gateway, Zuul, Nginx, Kong etc.
  • Experience in Hibernate - JPA Annotations Developed scheduler jobs using Quartz framework.
  • Exposure to DB - MySQL, Mongo, Arango Cache mechanism - Eh cache, Redis cache, CDN
  • Strong Understanding of Application Servers Tomcat, Jetty, jBOSS, WebLogic, Apache Good
  • Understanding of middleware framework like JMS, Redis, Apache Kafka, etc.
  • Expertise level knowledge on Design Patterns.
  • Has prior experience of consuming AWS services (Lambda, ELB, ALB, SNS, SES) and infrastructure
  • Has good understanding and work experience in APM and instrumentation
  • Has prior experience of any Java MVC framework
  • Good understanding of containerization, Docker, Kubernetes
  • Ability to understand and rationalize why, when and how to develop and ship a Microservice
  • Ability to innovate, feasibility analysis, PoC execution and R&D
  • Build reusable code and libraries for future use.
  • Optimize application for maximum speed and scalability.
  • Should be able to do effort estimations.
  • Passionate about writing clean, modular and unit testable code
  • Strong aptitude and problem-solving techniques.
  • Confidence to liaise with front end and backend teams and senior technology managers
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.

Join WhatsApp Channel