Mô tả công việc
– 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).
– Design and develop internal web applications (admin portals, dashboards, internal tools) to support internal teams such as Operations, Telesales, Customer Service, etc.
– Build and maintain frontend components using modern frontend frameworks (React, Next.js, Angular, AngularJS or Vue.js).
– 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.
Yêu cầu công việc
Must have
- 4+YoE Java
- Experience working in the banking / financial services domain.
- Background working with core card systems (credit card, debit card platforms).
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.
Frontend Development
- Experience building internal web applications using React, Next.js, Angular, AngularJS, or Vue.js.
- Understanding of modern frontend architecture, state management (Redux, Context API), and RESTful API integration.
- Basic understanding of UI/UX principles for internal tools.
Soft Skills
- Strong communication and collaboration abilities.
- Team-oriented mindset; ability to mentor and support fellow engineers.
Nice to have
- Experience collaborating with international card payment organizations (Visa, Mastercard, JCB, UnionPay).
- Experience working in a product development environment (building long-lived product lines).
- Hands-on experience with Load Testing tools: JMeter, JProfiler, Locust, k6.
- Familiarity with regulatory compliance and security standards in financial systems.
- Experience working with NoSQL databases such as MongoDB or Cassandra.
- Experience applying AI-powered tools and techniques to enhance productivity and accelerate project delivery.
- Experience building and maintaining legacy frontend systems using AngularJS and migrating them to modern frameworks is a plus.