About the job Java Developer - RTR Payments
Qualifications Overview
-
7+ years of professional software development experience.
- Strong proficiency in Java (JDK 17.x/21.x) and Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Integration).
- Expertise in modern API development using OpenAPI 3.x (contract-first or code first).
-
Experience with object mapping tools
-
Skilled in front-end technologies: React and TypeScript.
-
Solid experience with:
-
Relational databases: PostgreSQL, MySQL.
-
In-memory databases: Redis.
-
Non-relational databases: MongoDB.
-
-
Hands-on knowledge of cloud-native microservices architecture.
- Proficient with Amazon AWS services, including: EKS, API Gateway, WAF, ALB, NLB, VPC, SNS.
- Proven track record working in the banking or fintech sector, with emphasis on Real Time Rails (RTR) and real-time payment systems.
-
Minimum 4 years of experience designing and delivering APIs, including:
-
RESTful APIs
-
Webhooks
-
WebSockets
-
GraphQL
-
gRPC
-
-
Strong background in building scalable, resilient, and secure systems.
-
Experience with Agile methodologies and modern DevOps tools, including:
-
CI/CD pipelines
-
Containerization
-
Infrastructure as code
-
Git-ops workflows
-
Day-to-Day Responsibilities
- Design and implement secure, efficient, and maintainable code in a collaborative Agile team.
-
Participate in daily stand-ups, sprint planning, and retrospectives.
- Collaborate closely with developers, QA engineers, product owners, and DevOps teams.
- Build and enhance high-performance, scalable APIs aligned with real-time payment and banking standards.
- Contribute to technical design decisions and provide mentorship to junior team members.
-
Conduct code reviews, write unit tests, and follow secure coding practices.
- Refine user stories and ensure all features are well-documented and thoroughly tested.
- Monitor and optimize system performance to support real-time financial services.
- Stay up to date with industry trends and continuously improve engineering practices.