Software Engineer III Team Lead

New
S
SpryPointUtility software
Workplace type: RemoteFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ Years of experience in software development, with a focus on Java backend web applications.
Required Skills
SQLGitHTMLCSSJavaJavascriptRESTful APIsMicroservices

Requirements

  • Hold a bachelor's degree in Computer Science, Engineering, or a related field.
  • Have 5+ years of software development experience focused on Java backend web applications.
  • Have previous experience in a leadership or mentorship role.
  • Demonstrate proficiency in Java and related frameworks.
  • Understand RESTful APIs, microservices architecture, and asynchronous processing.
  • Have experience with relational databases and SQL.
  • Have experience with HTML, JavaScript, and CSS.
  • Be familiar with cloud platforms and services such as AWS, Azure, or Google Cloud Platform.
  • Demonstrate expertise in software design patterns, object-oriented programming principles, and clean code practices.
  • Have hands-on experience with Git, CI/CD pipelines, and automated testing frameworks.
  • Apply problem-solving skills with a focus on scalability, performance, and security.
  • Communicate effectively and collaborate with cross-functional teams in an Agile environment.

Responsibilities

  • Use AI tools such as Claude Code across design, development, testing, and release, providing context and validating their output.
  • Develop clean, maintainable, and testable code, and review and validate AI-generated code.
  • Influence technical design and architecture decisions and own delivery outcomes.
  • Author and maintain technical designs, architecture documentation, and team best practices.
  • Conduct code reviews and contribute to testing, including automating testing with AI where useful.
  • Troubleshoot and resolve technical issues across development and production.
  • Provide direction, guidance, and mentorship to software engineers, including through one-on-one meetings and performance evaluations.
  • Raise engineering standards and drive process and tooling improvements across the team.
  • Work within an Agile SCRUM team and integrate AI-assisted work into design, build, test, and release cycles.
  • Communicate trade-offs, updates, and risks to technical and non-technical stakeholders, and assist Client Success with support-related issues.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now