Java Developer (India)

Java Developer (India)

17 Sep
|
Mitra AI
|
India

17 Sep

Mitra AI

India

Key Responsibilities

- Design, develop, and maintain secure, scalable, and highly available enterprise applications for banking and financial services platforms.

- Develop distributed applications supporting critical banking functions such as account management, payments, transaction processing, loans, cards, and financial reporting.

- Build robust and high-performance applications using

Core Java, Java EE/JEE, Spring Framework, Spring Boot, and RESTful APIs

.

- Implement reliable and scalable solutions while adhering to banking industry standards, security requirements, and enterprise architecture principles.

- Follow

Continuous Integration and Continuous Delivery (CI/CD)

practices to ensure reliable, automated, and frequent application releases.

- Ensure high code quality by following software engineering best practices, clean coding standards, design patterns, code reviews, unit testing, and

Test-Driven Development (TDD)

.

- Work collaboratively with business analysts, architects, QA engineers, DevOps engineers, and other cross-functional teams in an

Agile/Scrum delivery environment.

- Apply

DevOps principles throughout the complete software development lifecycle, including development, testing, deployment, production support, monitoring, and incident resolution.

- Develop and optimize database interactions using

SQL, Oracle PL/SQL, and RDBMS technologies

, with a strong focus on performance tuning and transaction integrity.

- Analyze and troubleshoot application performance, production issues, and system bottlenecks to ensure high availability and reliability of financial applications.

- Apply

Java concurrency, multithreading, exception handling, collections,



JVM concepts, and performance optimization techniques in enterprise applications.

- Implement secure integration solutions using

REST APIs, messaging frameworks, middleware, and enterprise integration patterns

.

- Contribute to technical design, architecture discussions, code reviews, and continuous improvement initiatives.

- Ensure applications comply with organizational security, audit, data privacy, and regulatory requirements applicable to banking and financial services.

- Provide technical guidance and mentoring to junior developers and contribute to effective team delivery.

Essential Qualifications & Experience

- Bachelor’s degree in Computer Science, Information Technology, Engineering, or an equivalent qualification.

- 5+ years of professional experience developing and supporting production-grade enterprise applications using

Core Java

.

- Strong knowledge of

Core Java, OOP, Collections, Exception Handling, Multithreading, Java 8+ features, Generics, and JVM fundamentals

.

- Strong experience with

Spring Framework / Spring Boot

, Java EE/JEE, and enterprise application development.

- Good understanding of

Java Enterprise Design Patterns, Integration Patterns, SOLID principles, and enterprise software engineering best practices

.





- Hands-on experience developing

RESTful web services and microservices

.

- Experience with

Test-Driven Development (TDD)

and unit testing frameworks such as

JUnit and Mockito

.

- Strong experience with

SQL and Oracle databases

, including PL/SQL, query optimization, indexing, execution plans, and database performance tuning.

- Experience working with

RDBMS technologies and transaction management.

- Knowledge of messaging and integration technologies such as

Kafka, JMS, or similar middleware frameworks is preferred.

- Experience with

CI/CD tools and DevOps practices

, including automated build, testing, deployment, and production support.

- Strong understanding of application security, authentication, authorization, encryption, and secure coding practices.

- Experience working in

Agile/Scrum development environments.

- Solid analytical, problem-solving, communication, collaboration, and leadership skills.

- Prior experience in banking, financial services, payments, capital markets, or fintech is highly desirable.

Required Experience & Qualifications

- Bachelor’s Degree in Computer Science, Information Technology, Engineering, or an equivalent academic/professional qualification.

- 5+ years of hands-on experience developing

Core Java enterprise applications in a production workplace.

- Strong expertise in

Core Java, Spring Boot, REST APIs, SQL/Oracle, unit testing, and enterprise application development

.

- Experience working with distributed, scalable, and highly available applications.

- Experience in the banking or financial services domain is preferred.

📌 Java Developer (India)
🏢 Mitra AI
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java developer (india) / india