Bestkaam Logo
Dexian India Logo

Java Application Developer

Actively Reviewing the Applications

Dexian India

India, Karnataka, Bengaluru Full-Time On-site
Posted 3 hours ago Apply by June 10, 2026

Job Description

We're seeking a Java Developer to join our Risk and Information Management team. In this role, you'll lead the design and implementation of complex Java systems, mentor junior developers, make significant architectural decisions, and drive technical improvements while collaborating across teams to deliver robust enterprise solutions.

In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Java Developer position focused on developing and maintaining software solutions that support business needs and requirements. You'll take functional ownership of individual stories, components, or entire applications based on your motivation and ability to deliver quality work on time. Opportunities abound to develop technical, organizational, and managerial skills through leading developments, best practices, or quality improvement initiatives. You'll also interact directly with clients to understand requirements and gather feedback.

What you'll do:

  • Lead and/or contribute to the design and development of complex software systems and applications.
  • Mentor junior and mid-level developers, providing technical guidance and direction on tasks.
  • Design solutions that meet performance, scalability, and security requirements.
  • Drive technical excellence through code reviews, design discussions, and knowledge sharing.
  • Collaborate with the team lead to define project plans.
  • Implement and advocate for best practices in software engineering and design patterns.
  • Contribute to the evaluation and adoption of new tools and technologies.
  • Lead efforts to refactor and optimize existing codebase for efficiency and maintainability.
  • Maintain and enhance existing software applications to optimize performance and functionality.
  • Integrate prepackaged software and services into the bank's technology ecosystem.
  • Stay updated on emerging technologies, trends, and tools to drive innovation and continuous improvement.

What you'll need: (Required Skills)

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 5+ years of hands-on experience with Core Java, Spring (Boot, Cloud, Security), Hibernate, JavaScript/TypeScript, and JUnit; proven ability to write optimized, efficient, and clean code.
  • Deep understanding of Object-Oriented Programming, Design Patterns, and their practical application in designing robust software solutions.
  • Proven experience in performance optimization, scalability, and enhancing software quality through code reviews, debugging, and tuning.
  • Demonstrated experience in capturing user requirements and designing functional solutions while reusing existing components.
  • Ability to solve complex problems and break down situations into actionable steps.
  • Extensive experience in designing end-to-end test scenarios and writing comprehensive unit tests.
  • Hands-on experience in Jenkins CI/CD pipelines and DevOps practices, including deployment to QA/UAT environments and troubleshooting deployment issues.
  • Proven experience in driving technical or process improvement initiatives.
  • Effective mentorship of junior team members, with strong communication, analytical, and technical documentation abilities.
  • Expertise in software version control and collaborative development using Git and GitHub.

What you should know: (Desired Skills)

  • Demonstrated expertise in implementing RESTful HTTP/HTTPS interfaces, microservices architecture, event-driven systems, and integrating prepackaged software and services.
  • Experience with large-scale distributed systems, including building, maintaining, and enhancing software applications for performance, scalability, and security.
  • Advanced proficiency in both SQL and NoSQL database technologies, database design and optimization, and data structures.
  • Strong skills in Kubernetes and container orchestration, monitoring, observability, and maintaining high reliability and security standards in production systems.
  • Ability to use AI tools to generate code and increase productivity.


Please note, we have multiple Java roles open with different tech stack and in multiple locations, thus the questionnaire will have multiple technologies which are not there is JD. Please answer as per your experience and we will consider your profile accordingly for the appropriate opportunity.

Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.