Java高级开发工程师
上海睿问信息科技有限公司
- 公司规模:少于50人
- 公司性质:民营公司
- 公司行业:互联网/电子商务
职位信息
- 发布日期:2020-11-26
- 工作地点:深圳-南山区
- 招聘人数:若干人
- 工作经验:8-9年经验
- 学历要求:本科
- 语言要求:英语熟练
- 职位月薪:40-70万/年
- 职位类别:高级软件工程师 Java开发工程师
职位描述
RESPONSIBILITIES
? Play key Developer and Software Architect roles, and usually also the roles of a Development Team Lead, Project Coordinator, Reviewer or Auditor
? Be a role model for colleagues, e.g. create deliverables and technical documentation in high quality
? 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 code-related issues, review and provide feedback to any required final user documentation
? Communicate directly with architects on client’s side
? Communicate with clients on regular basis to clarify business requirements
? Participate in workshops and presentation of the proposed solutions to clients
? Run demo and education sessions for clients
? Drive full-cycle of application development using Agile approach:
o Idea generation and high-level vision creation
o Solution design and documenting, proposal
o Development, testing, and production launch
? Be a member of cross-functional teams that experiment with new technology and proactively search for the best solutions and ideas in the marketplace
? Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment
? Work closely with internal and external product and technology teams to bring technology solutions and perspectives to the product development process
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
? Ability to analyze several possible decisions of engineering problem and evaluate which one is better suited
? Proven experience in evaluating theoretical knowledge vs. practical (on-the-job) skills and seniority level of candidates as well as actionable feedback and recommendations on positions/projects matching
? Deep understanding of different phases of software development lifecycle and Agile Scrum processes
? Willingness to adapt to changing requirements and ability to prioritize accordingly
? Active learner who is passionate about technology and keeps up to date with technology changes
? Good communication skills
? Upper-Intermediate (CEFR B2) or higher level of spoken and written English
NICE TO HAVE
? Experience of Spring Cloud, Microservices is preferred
? Experience of Docker and Kubernetes
? Expert in debugging Java and optimizing application performance
? Familiar with at least one unit testing framework, such as JUnit or TestNG
? Experience of architecture design
? Knowledge of front-end technologies (e.g., JavaScript, React)
? Experience of DevOps operation
? Experience in improving project's process
? Ability to evaluate various development methodologies Scrum, Kanban, Waterfall based on project requirement
? Work experience in global environment where colleagues, stakeholders and onsite client team are based in different locations, be able to cope with differences in culture and time zones
? Experience in mentoring less senior colleagues on the project(s)
? Experience in conducting training or technical tech talks in the area of expertise
公司介绍
睿问通过独创的“输入+输出+人脉导入”以及“学习+舞台+实践”3位1体的 睿问学习3.0新模型,致力于让每位***都能通过在睿问的学习、实践和 资源链接,成长为“她领袖”,活出“女主角”光芒!
睿问She Power已获得包括优客工场、交大创合汇以及个人女企业家共计 三轮融资。
联系方式
- 公司地址:地址:span蒙自路757号歌斐中心