Software Engineer, Java
Trung tâm Công nghệ Thông tin
Hà Nội
25-ITC-0650
We are seeking an experienced Middle Java Developer to join our team in developing and maintaining money transfer features within our fintech ecosystem. You will work alongside a seasoned engineering team to build products that directly impact millions of transactions daily.
Mô tả công việc
Core Development
- Develop and maintain API services for money transfer features (domestic & cross-border)
- Design and implement payment flows: init, validate, confirm, settlement
- Build microservices for transaction processing with high throughput and low latency
- Integrate with banks, payment gateways, and third-party providers
- Implement fraud detection and risk management mechanisms
Technical Tasks
- Optimize database performance for transaction processing
- Implement distributed transaction patterns (2PC, Saga, Outbox)
- Build event-driven architecture using Apache Kafka
- Develop real-time monitoring and alerting systems
- Implement idempotency and error handling mechanisms
Quality & Security
- Conduct code reviews and maintain code quality standards
- Implement unit tests, integration tests with 80%+ coverage
- Ensure PCI DSS and security standards compliance
- Participate in security audits and penetration testing
- Document APIs and system architecture
Yêu cầu công việc
Technical Skills
- Bachelor's degree in Computer Science or related field
- 2-4 years of Java development experience (Java 11+)
- Spring Framework ecosystem: Spring Boot, Spring Security, Spring Data JPA
- Database: PostgreSQL/MySQL, Redis, transaction management
- Messaging: Apache Kafka, RabbitMQ or similar
- Microservices: Design patterns, service discovery, load balancing
- API Development: RESTful APIs, OpenAPI/Swagger
- Testing: JUnit, Mockito, TestContainers
- Fintech/Payment Experience (Preferred)
- Understanding of payment flows and banking integration
- Experience with PCI DSS compliance
- Working with high-volume transaction systems
- Implementing fraud detection mechanisms
- Integration with NAPAS, SWIFT, or local payment rails
Additional Skills
- DevOps: Docker, Kubernetes, CI/CD pipelines
- Monitoring: Prometheus, Grafana, ELK stack
- Version Control: Git, GitLab/GitHub
- Agile: Scrum, Kanban methodologies
- Experience with cloud platforms (AWS, GCP, Azure)
- Knowledge of regulatory compliance (SBV, PCI, AML)
- Experience with performance tuning and scalability
- Certification in Java or cloud technologies
Bạn có hứng thú với vị trí này
hoặc bạn biết một ứng viên phù hợp