Job Description
- Design, develop, and maintain
high-performance RESTful APIs using Java Spring Boot.
microservices that handle large-scale
financial transactions .
Kafka and
RabbitMQ to implement event-driven architectures.
- Collaborate with architects and DevOps to design and implement
cloud-native and
secure systems on
AWS .
data models and optimize database performance (Oracle, PostgreSQL).
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.
business teams (Product, Operations, Sales, 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 .
Java 8+ (Streams, Lambdas, Optional, Functional Programming).
software design patterns and
microservices architecture .
Messaging & Event-driven Systems
Kafka and/or
RabbitMQ .
Database & Data Management
Oracle and
PostgreSQL databases.
SQL optimization and
transaction management .
Caching & Performance
Redis and caching strategies.
- Proven experience building
high-performance backend systems processing
billions of transactions/month .
Monitoring & Logging
ELK stack (Elasticsearch, Logstash, Kibana).
Prometheus and
Grafana .
Cloud-native Development
cloud platforms (AWS preferred).
12-Factor App principles.
Development Practices
secure development practices .
Agile methodologies ,
Unit Testing ,
CI/CD pipelines .
Soft Skills
communication and collaboration abilities.
- Team-oriented mindset; ability to mentor and support fellow engineers.