Job Description
We are currently looking for Java Backend Developers to join our AG Search Team based in our Huawei Turkey R&D Center.
- Developer will be responsible for testing and editing code to support the development of a seamless user experience using Java.
- As a member of a core Java development team, developer will ensure code is prepared for collaboration with back-end data and service-layer teams.
- Developer will support the review of existing code while working closely with a diverse software development team.
- There will be a focus on ensuring accessibility for all users by developing a front end that functions across browsers, platforms, and devices while meeting accessibility and security requirements.
- This is a hands-on development role that will offer exposure to the full development cycle whilst working closely with the business team.
Requirements
- BS or MS degree in Computer Engineering or related field,
- Good command of written and spoken English is must,
- 4 + years hands on experience with Java,
- Experience with Spring Boot,
- Experience on MicroService architecture, JPA, Hibernate
- Knowledge of RESTful web services, algorithms and optimization,
- Strong knowledge on OOP, Design Patterns,
- RDBMS and NOSQL knowledge,
- Comfortable working with linux operating system environment,
- Systems thinking and experience in designing, building and maintaining software for use in production is a plus.
- Experience with Container orchestration system, and service discovery,
- Experience with Continuous Delivery (Jenkins, Nexus, SonarQube),
- Understanding Domain Driven Design and loosely coupled components,
- Redis and ElasticSearch is a plus,
- Basic knowledge of Python Programming is a plus,
- Knowledge Kubernetes or Docker is a plus.
- Basic knowledge of MyBatis is a plus
Benefits
- Discount at MSc/PhD programs from several top universities;
- Online training platforms (Udemy, O’Reilly, Raywenderlich, Packt);
- External certification support;
- A culture of continuous development: conferences, in-house events & Tech Talks to stay up-to-date on current research and technology;