Position: Java Software Engineer
Company: ABCloudZ
Experience required: 3y
English level: intermediate

**Required skills**
— Good understanding of software design patterns
— Strong knowledge of Java Core
— Strong knowledge of Spring (Core, Data, MVC, Boot)
— Hands-on experience with RESTful Web Services development

**Responsibilities**
— Develop complex algorithms for data processing and calculations
— Influence and impact the architecture, standards, and design of our products
— Coordinate with other team members and other teams
— Write and review code for enterprise-level software
— Develop high quality, efficient code with the latest open-source tools

**We offer**
— Working with the industry-leading partners and customers
— Friendly teams, experienced colleagues, and perfect work equipment
— Opportunities for career growth and raising professional skills
— Free lunches, snacks, and drinks available
— English language courses
— Travel opportunities
— Decent salary, tax assistance