Java Developer
Java Developer (Remote) - Banking Client
Location: Remote
Industry: Banking / Financial Services
Job Description:
We are seeking an experienced Java Developer to join our banking client’s technology team. The ideal candidate will have strong expertise in Java-based application development, microservices architecture, and cloud technologies while working in an Agile environment.
Required Skills:
- 10+ years of hands-on experience in Java development
- Strong experience with Java 8/11/17, Spring Boot, and Microservices
- Experience with REST APIs, Hibernate/JPAKnowledge of SQL databases (Oracle, SQL Server, PostgreSQL)
- Experience with Kafka, MQ, or other messaging platforms
- Familiarity with AWS/Azure cloud services
- Experience with CI/CD tools such as Jenkins, Git, Maven
- Understanding of banking/financial services applications
- Strong problem-solving and communication skills
Responsibilities:
- Design, develop, and maintain scalable Java applications
- Build and support RESTful APIs and microservices
- Collaborate with cross-functional teams to deliver banking solutions
- Perform code reviews, testing, and production support
- Ensure application security, performance, and reliability
Nice to Have:
Banking domain experience (Payments, Lending, Cards, Digital Banking) Experience with event-driven architectures and Kafka