We are looking for Talented Java Developers with Senior level to join our new Bank and Fintech projects. Your main responsibility will be:
- Contribute in all phases of software development lifecycle.
- Ensure designs are in compliance with specifications.
- Write well designed, testable, efficient source code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Bachelor or Master in Computer Science or related field or equivalent experience.
- Have at least 3 years or more experience in developing high scalable Java-based backend web service using the Spring framework, such as Spring Boot, Hibernate, Spring Data, Spring Security
- Basic knowledge of caching in web API
- Experience in MySQL, PostgreSQL, especially in Oracle database is a big plus
- Experience working Web service (Restful service, SOAP service..)
- Deep understanding of Object-Oriented programming, OOP design patterns and the SOLID principles
- Experience in Git source control, Git Flow branching model, CI/CD pipeline
- Strong problem-solving and analytical skills.
Nice to have:
- Good understanding of Micro Services or Angular is plus
- Experience or knowledge about Android native app, iOS native app or Modern Web using HTML5, CSS 3, ES6 and React JS/Angular 2x or the similar
- Experience or knowledge about OSGi (Apache Karaf, Apache Felix…)
- Basic English communication skills.
How to apply
After application screening, the next step will be a telephone interview with a member of our HR team. If successful, the final stage is face-to-face interview that will take place in our office.