Looking for a Lead Java Engineer to join a global software & IT consulting company based in Shenzhen, and the role is mainly about working on a foreign investment banking Java development long-term project.
We hope you are a Java expert (Core Java), familiar with different frameworks, with around 7 years relevant development experience, fluent in English and Chinese and with excellent communication skill.
Key Responsibilities:
- As key Developer and Software Architect roles, and usually also the roles of a Development Team Lead, Project Coordinator, Reviewer or Auditor
- Understand, follow and enhance defined software development process and introduce engineering practices
- Provide input on, follow and evangelize code quality guidelines and standards
- Review and audit design solutions
- Conduct code reviews and highlight best of breed solutions
- Identify and troubleshoot application coderelated issues, review and provide feedback to any required final user documentation
Key Requirements:
- Bachelor’s degree or above in Computer Science, Software Engineering or related majors
- Minimum 7 years of relevant development experience, including UML, Modeling and Design skills, and expert knowledge of at least one technical area
- Advanced knowledge of Core Java, Spring, Hibernate, Web services, RESTful services
- Understanding of code quality measurements and able to implement efficient Unit Tests
- Expert in designing high quality solutions using OOP, TDD/BDD, Design Patterns and SOLID principles
- Expert in relational database technologies e.g., SQL Server, Oracle
- Expert in Linux, source code control tools (e.g., Git, SVN)
- Experience with CI/CD tools (e.g., Jenkins, SonarQube)
- Excellent interpersonal skills, analytical mind, conscientious attitude, and passion for engineering excellence
Send your resume to: karen.zhou@cogsagency.com