Position Title: Java J2EE Developer

Required Experience: 5 Years

Job Location: Bangalore

WFH/ Hybrid/WFO: Hybrid (Work from office 3 days a week)


Job Description (Job Summary/Roles & Responsibilities)


We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.


  • You will be part of a talented software team that works on mission-critical applications, designing, developing and delivering high-volume, low-latency applications.Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review .


Requirements:

  • Minimum 5 years of hands-on Software Development experience
  • Proven working experience in Java/ J2EE/ Spring development
  • Hands on coding with Java 8, functional programming, Spring, Spring boot etc.
  • Hands on experience in designing and developing applications using Java EE platforms
  • Experience in backend reactive programming languages: Java 17 and/or Kotlin.
  • Proven record of accomplishment developing lightweight reactive microservices: Vert.x, Quarkus, Micronaut or Spring Boot.
  • Experience of working with stakeholders and product owners to refine upcoming Epics.
  • Deep understanding of event driven architecture and messaging: Kafka, webhooks, asynchronous API design.
  • Experience with PostgreSQL or equivalent relational databases.
  • Have experience working as an individual contributor as part of a cross functional agile team. Experience in FinTech is a massive plus.
  • Have proven experience in supporting mission critical platforms with elevated levels of availability and service continuity.
  • Have solid experience in cloud-based architecture and distributed systems.
  • Have exceptional written and communication skills and can express dissenting opinions in a constructive manner.
  • Self-directed and able to work in an ambiguous environment through the innovation process.
  • Care about learning and being open minded about switching approaches and experimenting.
  • Value collaboration and put the Team interests always above self.



Key Skills:

  • Java 17 and/or Kotlin
  • Functional Interfaces/Java Streams/ Parallel Streams
  • Threads
  • Deadlock Situation
  • Kafka, webhooks, asynchronous API design
  • Synchronization / Async programming
  • Reactive Programming
  • Vert.x, Quarkus, Micronaut or Springboot
  • Spring Webflux
  • PostgreSQL


Education & Certifications:


  • B.Tech/M.Tech/MCA