Job Description
- Design, develop, and maintain high-performance RESTful APIs using Java Spring Boot.
- Build robust microservices that handle large-scale financial transactions.
- Work with Kafka and RabbitMQ to implement event-driven architectures.
- Collaborate with architects and DevOps to design and implement cloud-native and secure systems on AWS.
- Implement efficient data models and optimize database performance (Oracle, PostgreSQL).
- Develop and maintain unit tests and contribute to CI/CD pipelines.
- Ensure high system reliability through monitoring, logging, and performance tuning (ELK, Prometheus).
- Mentor junior engineers and contribute to code reviews and design discussions.
- Work closely with business teams (Product, Operations, Telesales, Customer Service) to deliver solutions aligned with user needs.
Your Skills and Experience
Core Backend Development
- Strong expertise in designing and building RESTful APIs using Java Spring Boot.
- Proven experience with Java 8+ (Streams, Lambdas, Optional, Functional Programming).
- Deep understanding of software design patterns and microservices architecture.
Messaging & Event-driven Systems
- Hands-on experience with Kafka and/or RabbitMQ.
Database & Data Management
- Proficient in Oracle and PostgreSQL databases.
- Strong understanding of SQL optimization and transaction management.
Caching & Performance
- Experience with Redis and caching strategies.
- Proven experience building high-performance backend systems processing billions of transactions/month.
Monitoring & Logging
- Experience with ELK stack (Elasticsearch, Logstash, Kibana).
- Familiarity with Prometheus and Grafana.
Cloud-native Development
- Experience with cloud platforms (AWS preferred).
- Familiarity with 12-Factor App principles.
Development Practices
- Solid understanding of secure development practices.
- Proficient in Agile methodologies, Unit Testing, CI/CD pipelines.
Soft Skills
- Strong communication and collaboration abilities.
- Team-oriented mindset; ability to mentor and support fellow engineers.
Nice to Have
- Experience working in the banking / financial services domain.
- Background working with core card systems (credit card, debit card platforms).
- Experience collaborating with international card payment organizations (Visa, Mastercard, JCB, UnionPay).
- Experience working in a product development environment (building long-lived product lines).