DevArchitect
← Back to jobs
CÔNG TY CỔ PHẦN CITICS

Senior Backend Java Engineer

CÔNG TY CỔ PHẦN CITICS

ITviec
Vietnamabout 2 months ago

Job Description

Top 3 Reasons To Join Us Attractive income. Being recognized, fair compensation. Open and honest culture. The Job

1. Microservices Development

  • Design and develop backend services across core domains:
    • Valuation
    • Mortgage
    • Agent / Brokerage
    • Banking Integration
  • Build services following:
    • Microservices architecture
    • Event-driven architecture
    • Scalable and maintainable design

2. ACN Platform Development

  • Develop core platform components, including:
    • Organization & team structure
    • Role & permission systems (RBAC / ABAC)
    • Workflow & approval flows
    • Operational cockpit
  • Define integration standards between business services and platform services

3. System Design & Architecture

  • Design and define:
    • API contracts
    • Service boundaries
    • Domain data models
  • Solve distributed system challenges such as:
    • Transaction consistency
    • Idempotency
    • Fault tolerance
    • Retry strategies

4. Integration & Cross-team Collaboration

  • Integrate with:
    • Authentication & Identity systems
    • Workflow engines
    • Data platforms & event systems
  • Work closely with Mobile, Frontend, Data, and Platform teams

5. Engineering Quality & Excellence

  • Conduct code reviews and provide technical mentoring
  • Standardize engineering practices, including:
    • Logging
    • Exception handling
    • API design
  • Reduce technical debt and continuously improve system maintainability

Role Impact & Value

This role plays a critical part in:

  • Building a scalable, long-term backend platform
  • Ensuring the robustness of the ACN platform
  • Reducing technical debt across the entire system
Your Skills and Experience

1. Must-have

  • 6+ years of experience in Java Backend development
  • Strong proficiency in:
    • Java 8+
    • Spring Boot
    • JPA / Hibernate
    • RESTful API design
  • Hands-on experience with:
    • Microservices architecture
    • Messaging systems (Kafka, RabbitMQ)
    • SQL databases (PostgreSQL, MySQL)
  • Solid understanding of:
    • Transaction management
    • Asynchronous processing
    • Performance optimization

2. Distributed Systems Knowledge

Candidates should have hands-on experience with:

  • Service-to-service communication
  • API versioning
  • Eventual consistency
  • Retry & failure handling strategies
  • RBAC / permission models

3. Preferred Qualifications

  • Experience building:
    • Internal platforms
    • Organization / role management systems
    • Workflow engines
  • Understanding of data platforms and event streaming
  • Experience in fintech, proptech, or large-scale enterprise systems

4. Soft Skills

  • Strong system thinking and solution design capability
  • High ownership and proactive mindset
  • Ability to clearly communicate technical concepts across multiple teams
Why You'll Love Working Here

Inside our engineering team:

  • We iterate constantly. There's no such thing as the best version of anything, just a constant streams of improvements and tests.
  • We move fast, really fast. Major changes can be executed in a few days, many times just a few hours.
  • We have a data-informed mindset. We try to use data to inform our decision as much as possible.
  • We are independent. Most of the time, your team will not need technical assistance from other teams.
  • We take risks. We're not afraid to challenge "best practices".

Our attractive offers include: 

  • Open communication with passionate and experienced members.
  • Challenging working environment.
  • Social insurance, unemployment insurance under the Insurance Law
  • Internal events to bond our mutual understanding & spirit such as team building, team outing, Citic's birthday, Year-end party...
  • Generous special Employee Stock Ownership Plan (ESOP), which is approved by the Board of Director.
  • 40 flexible working hours per week from Monday to Friday.
  • Young, dynamic working environment with strong startup culture.
  • Training and career development opportunities.
  • Company team building, annual Birthday party and other events: New Year, X-mas,…
  • Support fee for parking, marriages, child births, hospitalization.
  • Sport clubs (Running, Badminton, Soccer).

Benefits

Inside our engineering team:

  • We iterate constantly. There's no such thing as the best version of anything, just a constant streams of improvements and tests.
  • We move fast, really fast. Major changes can be executed in a few days, many times just a few hours.
  • We have a data-informed mindset. We try to use data to inform our decision as much as possible.
  • We are independent. Most of the time, your team will not need technical assistance from other teams.
  • We take risks. We're not afraid to challenge "best practices".

Our attractive offers include: 

  • Open communication with passionate and experienced members.
  • Challenging working environment.
  • Social insurance, unemployment insurance under the Insurance Law
  • Internal events to bond our mutual understanding & spirit such as team building, team outing, Citic's birthday, Year-end party...
  • Generous special Employee Stock Ownership Plan (ESOP), which is approved by the Board of Director.
  • 40 flexible working hours per week from Monday to Friday.
  • Young, dynamic working environment with strong startup culture.
  • Training and career development opportunities.
  • Company team building, annual Birthday party and other events: New Year, X-mas,…
  • Support fee for parking, marriages, child births, hospitalization.
  • Sport clubs (Running, Badminton, Soccer).