About The Position

As a consultant within the DE team, you will work with our clients to define their digital strategy and execution roadmap, and design and implement differentiated digital solutions to help deliver measurable value. Contribute to all stages of the software development lifecycle, including coding, unit testing, implementation, deploying builds, troubleshooting production and environmental issues, and coordination with QA, App Support & Business. Analyze user requirements to define system business objectives, and define application objectives and functionality, ensuring application designs conform with business goals. Develop and unit test software, architecting scalable and high-performance backend services. Identify and resolve any technical issues arising from the development. Write well-designed, testable code. Conduct software analysis, programming, testing, and debugging. Prepare and produce releases of software components. Follow agile development methodologies, grooming the user stories with the team.

Requirements

  • Java Backend Developer (Banking, CIAM)
  • 8+ years of experience
  • Banking Domain
  • CIAM
  • IAM
  • Risk
  • Fraud
  • Java
  • Spring Boot
  • API
  • Kafka
  • Spring REST
  • Java
  • Hibernate
  • Oracle RDBMS
  • Kafka
  • Docker
  • Java REST Web API
  • Spring Core
  • Spring Boot
  • Kubernetes
  • MySQL
  • Microservices

Nice To Haves

  • CI/CD Pipeline

Responsibilities

  • Contribute to all stages of software development lifecycle
  • Coding, unit testing, implementation, deploying builds, troubleshooting Production and environmental issues, coordination with QA, App Support & Business
  • Design, implement and maintain application
  • Analyzing user requirements to define system business objectives
  • Defining application objectives and functionality
  • Ensuring application designs conform with business goals
  • Develop and unit test software
  • Architecting Scalable and High-Performance Backend Services
  • Identify and resolve any technical issues arising from the development
  • Write well designed, testable code
  • Conducting software analysis, programming, testing, and debugging
  • Prepare and produce releases of software components
  • Follow agile development methodologies, grooming the user stories with the team
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service