Java/J2EE Developer - Mobile Apps

Location

Bengaluru East, Karnataka, India

JobType

full-time

About the role

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

Skills

Agile
API
backend
communication skills
compliance
cross functional
fintech
functional programming
Java
Kafka
Kotlin
PostgreSQL
threads