MCPNew: now works with Claude & AI assistants
aplus-consulting-2

aplus-consulting-2

Java Developer (Spring Boot) - (Mid - Level)

Company

aplus-consulting-2

Role

Java Developer (Spring Boot) - (Mid - Level)

Location

Phnom Penh, Cambodia

Job type

Full-time

Found on Mokaru

🔥Recently

Share this job

Salary

Not disclosed by employer

Job description

Industry: FinTech

Job Summary

Our client is a leading FinTech company focused on delivering innovative digital financial solutions. We are committed to building secure, scalable, and high-performance platforms that support business growth and enhance customer experiences. Our team embraces innovation, collaboration, and continuous learning.

Job Summary

We are seeking a skilled Mid-Level Java Developer to join our technology team. The successful candidate will be responsible for designing, developing, and maintaining scalable backend systems using Java and modern Spring technologies. This role requires hands-on experience with Microservices architecture, Spring Boot, Spring WebFlux, and Spring Cloud Gateway within a fast-paced FinTech environment.

Main Responsibilities

  • Design, develop, test, and maintain enterprise-grade backend applications using Java and Spring Boot.
  • Build and enhance Microservices-based applications and distributed systems.
  • Develop reactive applications using Spring WebFlux.
  • Implement and manage API routing, security, and traffic control using Spring Cloud Gateway.
  • Design and develop RESTful APIs and backend services.
  • Integrate with third-party services, payment gateways, and financial platforms.
  • Optimize application performance, scalability, and reliability.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot, debug, and resolve production issues.
  • Collaborate with Product Owners, QA Engineers, DevOps Engineers, and Frontend Developers.
  • Participate in Agile/Scrum development processes.
  • Prepare technical documentation and system design specifications.

Main Requirements

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Minimum 3-5 years of experience in Java application development.
  • Proven experience developing and supporting enterprise applications.
  • Experience working in FinTech, Banking, Payment Systems, or Financial Services is highly preferred.

Technical Skills

  • Strong proficiency in Java
  • Hands-on experience with Spring Boot.
  • Strong experience in Microservices Architecture.
  • Hands-on experience with Spring WebFlux.
  • Experience implementing API Gateway solutions using Spring Cloud Gateway.
  • Strong understanding of RESTful API design and development.
  • Experience with Spring Data JPA and Hibernate.
  • Strong knowledge of SQL and database design.
  • Experience with PostgreSQL, MySQL, or Oracle databases.
  • Good understanding of Object-Oriented Programming (OOP), SOLID Principles, and Design Patterns.
  • Experience with Git version control.
Resume ExampleCover Letter Example