Opportunity


Senior Officer for FullStack Development_01 Post

Posted: 09/12/2025 , Closing Date: 22/12/2025
Job Description

Full-Stack Developer Officer is responsible for designing, developing, and maintaining both frontend and backend systems for bank products using modern web technologies and Java/Spring Boot framework to ensure the delivery of robust, scalable, and secure banking applications that align with the bank's digital transformation vision.

Location

Head Officer_Phnom Penh

Duties and Responsibilities

    • Develop modern web applications using ReactJS, TypeScript
    • Build and maintain RESTful APIs and microservices using Java/Spring Boot
    • Design and implement responsive, type-safe user interfaces with exceptional user experience
    • Develop backend services with Spring Cloud ecosystem for distributed systems
    • Integrate frontend applications with backend APIs and third-party services
    • Implement secure authentication and authorization mechanisms (JWT, OAuth2, Spring Security)
    • Work with databases (PostgreSQL, MySQL) and implement efficient data access layers
    • Implement event-driven architectures using Apache Kafka and message brokers
    • Integrate caching layers (Redis) for performance optimization
    • Collaborate with cross-functional teams on end-to-end feature development
    • Participate in API design, system architecture discussions, and code reviews
    • Write clean, maintainable, and well-documented code following best practices
    • Implement unit tests, integration tests, and ensure code quality
    • Work with Docker containers and Kubernetes for deployment
    • Participate in agile development processes and sprint planning
    • Support production applications and troubleshoot technical issues

Skills Specifications

    • Bachelor's degree in Computer Science, IT, Software Engineering or equivalent
    • 1-2 years of software development experience (frontend, backend, or full-stack)

    Frontend Skills (Required):

    • Proficiency in ReactJS and TypeScript
    • Experience with modern JavaScript (ES6+)
    • Understanding of responsive design and CSS frameworks
    • RESTful API integration experience

    Backend Skills (Required):

    • Solid understanding of Java programming language
    • Experience with Spring Boot framework
    • RESTful API design and implementation
    • Database design and SQL knowledge (PostgreSQL, MySQL)
    • Understanding of ORM frameworks (Spring Data JPA, Hibernate)

    General Skills:

    • Strong problem-solving and analytical skills
    • Excellent communication and teamwork abilities
    • Fast learner with passion for new technologies
    • Git version control proficiency
    • Understanding of software development lifecycle
    • Ability to work independently and in team environments

    Preferred Experience:

    • Spring ecosystem (Spring Security, Spring Cloud, Spring Data)
    • Microservices architecture patterns
    • Message brokers (Apache Kafka)
    • Caching strategies (Redis)
    • Docker and containerization

How to Apply

Interest Candidates, please click HERE:


SHARE US ON: