Fullstack Java Developer

Nộp đơn cho công việc này

E-mail *

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 methodologiesUnit TestingCI/CD pipelines.

Frontend Development

  • Experience building internal web applications using ReactNext.jsAngularAngularJS, 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 toolsJMeterJProfilerLocustk6.
  • 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.