KMS Technology is a strategic engineering company that helps businesses turn bold ideas into high-impact solutions-faster. We are seeking a Senior Full-stack Java Software Engineer to join our team.
Requirements
- 5+ years of experience in Java development
- Intermediate English communication skills
- Ability to obtain deep knowledge of project technologies and work independently
- Ability to self-learn and adapt to new technologies quickly
- Familiarity with Agile development methodologies (Scrum, XP, Kanban)
- Strong experience in Java with Spring Boot, Spring Cloud, and building RESTful APIs
- Solid knowledge of object-oriented design, design patterns, and clean code principles
- Experience with SQL databases such as SQL Server and PostgreSQL
- Hands-on experience with Angular/TypeScript
- Good experience in unit testing and API testing using JUnit, Mockito, Jacoco, Postman
- Experience with Docker for building and running applications
- Experience using Git with GitHub workflow and GitHub Actions
- Understanding of CI/CD practices and software delivery pipelines
Benefits
- Attractive salary and benefits
- Performance appraisal every year and performance bonus
- Flexible working time
- Various training on hot-trend technologies, best practices, and soft skills
- Premium healthcare insurance for you and your loved ones
- Company trip, big annual year-end party, team building, etc.
- Fitness & sport activities
- Joining community development activities
- Free in-house entertainment facilities
- Coffee, snack, and much more