Top 3 Reasons To Join Us
The Job
The Java Developer is responsible for designing, developing, and maintaining high-quality software solutions that meet business requirements, technical standards, and user expectations. The role actively participates throughout the Software Development Life Cycle (SDLC) - from requirement analysis, system design, and coding to testing, deployment, and post-go-live support.
1/ Application Development :
- Analyze requirements and prepare technical specifications and detailed design documents.
- Design, develop, and maintain high-quality, scalable Java applications using modern frameworks (e.g., Spring Boot, Hibernate).
- Ensure clean, efficient, and maintainable code following industry best practices and internal coding standards
2/ System Integration & API Development
- Develop and integrate RESTful/Soap APIs and backend services with internal and third-party systems.
3/ Requirement Analysis & Solution Design
- Work closely with Business Analysts and Squad Leader to understand functional and technical requirements.
- Translate business needs into robust technical designs and system component
4/ Testing & Quality Assurance
- Conduct unit testing and support system/integration testing to ensure solution quality.
- Participate in code reviews, peer review and contribute to continuous improvement of development processes.
5/ Deployment & Maintenance
- Support application deployment, release management, and post-production monitoring.
- Troubleshoot and resolve technical issues to maintain system stability and performance.
6/ Collaboration & Communication
- Collaborate with BA, QA, DevOps, and Infrastructure teams throughout the SDLC.
- Provide technical guidance and mentoring to junior developers when required.
Your Skills and Experience
Education, Certification, and Years of Experience
- Bachelor's degree or master's degree in Computer Science, Information Technology, Software Engineering, or related fields.
- Minimum 3-5 years of experience as a Java Developer in Insurance, Banking, or Digital Solution environments.
- Certification in Java (OCPJP), Spring, or Microservices is an advantage.
- Knowledge or certification in Cloud Platforms (AWS, Azure, GCP) is a plus.
Core Skills:
- Proficient in Java / Java EE / Spring Boot frameworks.
- Experience with RESTful API design and integration.
- Experience with Business Process Management Systems (BPMS) is a plus.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Hands-on experience with database systems (MS SQL Server, DB2, My SQL).
- Solid knowledge of SDLC and Agile/Scrum methodologies.
- Familiar with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps).
- Experience with system integration and microservices architecture.
- Exposure to containerization technologies (Docker, Kubernetes) is a plus.
- Familiar with version control systems (Git).
Knowledge about Tools and Methods
- Experience with development tools (IntelliJ IDEA, Eclipse, VS Code, IBM ACE).
- Experience using issue tracking systems (Jira, Azure DevOps).
- English proficiency (able to read and understand technical documentation).
Personality and culture Fit
- Proactive, detail-oriented, and result-driven.
- Comfortable working in cross-functional, agile, and fast-changing environments.
- Passionate about digital transformation and customer experience.
Why You'll Love Working Here
- Salary for 13th month, Bonus & Special Bonus
- Full of social welfare under Vietnamese Labor Law (Insurance, annual leave, ...)
- Healthcare for yourself & Your Family
- Annual travel and team building activities
- 15-16 annual leave days
- Company will buy Life Insurance Contract for yourself after 1 year working
- Training: Trained in soft and technical skills
- International, challenging, and friendly working environment