Team Lead, Java Developer

Guangzhou, Guangdong Province, CN

about 1 month ago
Save Job

Summary

该职位来源于猎聘 Responsibilities

  • Leading development teams using a hands on approach.
  • Establishing and owning engineering practise by improving current practises and coming up new practises were ever required.
  • Create strategy, guidelines to improve software development, delivery with world-class quality outcomes.
  • Define and own software standards, patterns, methodologies and practices including software quality, execution of agile software delivery.
  • Able to project manage and allocated development capacity to completing scheduled task.
  • Ensure agreed architecture is implemented by development team using agreed on patterns with engineering teams and architects
  • Perform POC’s and come up with patterns and frameworks.
  • Transform requirements into architecture and blueprint for the solution being created.
  • Understands business functions, construct a solution architecture around Microservices and APIs, and be able to decompose monolith applications into meaningful implementable Microservices and APIs in a Cloud/DevOps environment.
  • Ensure that the solution architecture aligns with the roadmaps established by the enterprise architecture, and that it adheres to the enterprise architecture principles.
  • Act as the bridge between Enterprise / Application Architecture and Delivery.
  • Ensure Dev/Ops and CI/CD principles are followed.
  • Mentor and support junior developers to enhance their skills.
  • Maintain coding standards and best practices to ensure code quality.
  • Conduct code reviews to ensure quality and consistency. Requirements
  • Possess a Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, backed by over 8 years of hands-on experience in Technology Consulting and Application Development.
  • Embody a strong sense of responsibility and a proactive "Can-Do" attitude that drives results, particularly in problem-solving, debugging, and optimizing application performance.
  • Excellent in Java Springboot microservices, Java Springboot (spring security, spring integration, spring batch, spring data, spring cloud, spring kafka streams), Libraries and Frameworks JPA, JMS, Maven.
  • Experience with front-end will be a plus
  • Show dedication and a willingness to go the extra mile to meet project and client needs, often requiring creative and innovative solutions to complex technical challenges.
  • Strong ability to take ownership of issues and drives resolution across teams
  • Previous hands-on experience with Agile methodologies, whether as an Agile Delivery Manager, Scrum Master, or contributor to digital/technology projects, within a leading consultancy or an internal digital/technology function, is advantageous.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: