Posted on: 03/06/2025
Job Description :
We are looking for a proficient Core Java Developer with a solid background in banking or financial services to join our dynamic technology team. This role offers the opportunity to work on mission-critical systems that handle high volumes of real-time transactions and contribute to digital transformation in the banking sector.
As a Core Java Developer, you will be responsible for designing, developing, and maintaining secure and scalable enterprise applications. You will work closely with cross-functional teams including business analysts, QA, DevOps, and product owners to understand requirements and deliver robust solutions. The ideal candidate will have strong object-oriented programming skills, experience in building backend systems, and familiarity with financial data flows.
Key Responsibilities :
- Design, develop, test, and maintain backend services and APIs using Core Java (version 8 or higher).
- Work with Spring/Spring Boot frameworks to build scalable microservices or monolithic applications.
- Optimize application performance, including multithreading, memory management, and exception handling.
- Collaborate with database teams to develop and maintain SQL queries, stored procedures, and data access layers.
- Participate in all stages of the SDLC (Software Development Life Cycle), from requirements gathering to production deployment.
- Support integration with banking systems and third-party services using protocols such as REST, SOAP, FIX, ISO 20022, or SWIFT.
- Conduct unit testing and support system/integration testing to ensure software quality.
- Maintain proper documentation and follow secure coding practices.
Required Skills :
- Strong proficiency in Core Java, including OOPs, collections, streams, and exception handling.
- Experience with Spring, Spring Boot, JDBC, and RESTful API development.
- Familiarity with relational databases such as Oracle, MySQL, or PostgreSQL, and tools like Hibernate or JPA.
- Exposure to banking systems such as payment gateways, transaction processing, or core banking solutions.
- Understanding of real-time systems, threading, and application security in a banking context.
- Ability to work in an Agile/Scrum environment and use tools like JIRA, Git, Jenkins.
Preferred Skills :
- Experience with microservices architecture, messaging systems (Kafka, JMS), and cloud platforms (AWS, Azure).
- Knowledge of regulatory and compliance standards (e.g., KYC, AML, GDPR).
- Exposure to CI/CD pipelines and containerization tools like Docker.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 3-7 years of hands-on experience in backend Java development, preferably in the banking or financial domain.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1489776
Interview Questions for you
View All