Engineering Manager, Software Engineering (Java Backend)

New
J
JobgetherPublic-sector software
Fully remote within the United StatesFull-TimeManager
Salary120,000 - 170,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
Bachelor's degree and 9+ years of relevant software engineering experience, or equivalent professional experience in place of a degree. 8+ years of professional software development experience, including substantial hands-on Java backend development. 5+ years of experience developing production backend applications with Spring and Spring Boot. 5+ years of experience designing, developing, or integrating RESTful APIs and microservices.
Required Skills
PostgreSQLSQLAgileJavaOracleSpring BootRESTful APIsMicroservices

Requirements

  • Have a bachelor's degree and 9+ years of relevant software engineering experience, or equivalent professional experience in place of a degree.
  • Have 8+ years of professional software development experience, including substantial hands-on Java backend development.
  • Have 5+ years of experience developing production backend applications with Spring and Spring Boot.
  • Have 5+ years of experience designing, developing, or integrating RESTful APIs and microservices.
  • Bring experience leading engineers through technical delivery, mentorship, coaching, or formal people management.
  • Have experience providing performance feedback, supporting career development, and managing engineering priorities.
  • Demonstrate a strong foundation in Java, Spring Boot, backend architecture, object-oriented programming, and API design.
  • Have recent hands-on engineering experience reviewing code, contributing to technical designs, and troubleshooting complex backend systems.
  • Have experience with relational databases such as Oracle or PostgreSQL, SQL, and ORM frameworks such as Hibernate/JPA.
  • Have experience across the software development lifecycle, including design, development, testing, deployment, and production support.
  • Be familiar with Agile development practices and collaboration across engineering, product, and program teams.
  • Be able to obtain and maintain a Public Trust security clearance.

Responsibilities

  • Lead and support a team developing, enhancing, and maintaining Java-based backend applications and services.
  • Provide hands-on technical leadership through architecture, technical design, code reviews, troubleshooting, and development contributions.
  • Guide the design and delivery of scalable backend solutions using Java 17+, Spring, Spring Boot, REST APIs, and microservices.
  • Coach engineers through one-on-ones, performance feedback, career planning, and professional development.
  • Align technical priorities and delivery with engineers, architects, product managers, and program leaders.
  • Establish engineering standards for maintainable code, automated testing, code reviews, and continuous improvement.
  • Support Agile delivery through sprint planning, technical estimation, prioritization, and resolving engineering blockers.
  • Identify technical risks, dependencies, and improvement opportunities, and communicate them to technical and nontechnical stakeholders.
  • Contribute to hiring, technical interviews, onboarding, and ongoing team development.
View Full Description & ApplyYou'll be redirected to the employer's site
120,000 - 170,000 USD per year
Apply Now