Backend Java Spring
We are looking for experienced and talented Senior Java / Kotlin Developers (Backend) with hands-on experience in Spring Framework and unit testing. We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognises your achievements.
Must have: • Minimum 5 years working experience in core Java 8 (minimum) or 11 • Practical experience with Spring framework, Spring boot • Used to lead team • Unit testing experience • Excellent command of written and spoken English and good communication in Vietnamese when working with cross-functional teams • Bachelor's degree in Computer Science, Computer Engineering, or equivalent industry experience Applications without the above required experience will not be considered. *Please ensure: CV submission in good format and max 5 pages of detailed history of work/employment (in the order of latest years on the top) Your skills and experience • Experience in Pivotal Cloud Foundry is beneficial as this is used by the client • Desired to have familiarity with the clients’ tech stack: Junit / Mockito, Karate / Gherkin, MariaDB, Kafka / Avro, git, Jenkins • Comfortable with practicing TDD and pair programming. • Using and deploying to cloud platforms. • Experience in cloud native development. • Experience in microservices patterns and deployments. • Knowledge or experience with Kotlin, Golang and/or Rust. • Experience in using code quality tools like SonarQube. • Experience in developing high performance and high-capacity services. • Desired to have familiarity with most of our tech stack: Java 8/11, Spring Boot, Junit / Mockito, Karate / Gherkin, MariaDB, Kafka / Avro, git, Pivotal Cloud Foundry, Jenkins • Enforce best practices in code quality and release/deployment process to achieve near zero production incidents. • Have a continuous improvement mindset. • Take part in software design activities & discussions. • Mentor junior developers in the team to help them to adopt best practices. • Contribute to the best practices for continuous improvement of the code quality. • Review pull requests and give constructive feedbacks to the peers/junior developers. • Comfortable with practicing TDD and pair programming. • Well versed in DevOps approach and concepts. • Experience Object Oriented design principles. (SOLID) • Experience functional programming design principles. • Good knowledge on Java standard library. • Hands on experience with Spring and/or Spring Boot. • Experience in designing and working with REST APIs • Write production quality code.
Negotiable | Ho Chi Minh