← Back to jobs
ITviec

Senior Backend Java Engineer
CÔNG TY CỔ PHẦN CITICS
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
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
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).