Skip to content
mimi

Senior Back-end Software Engineer (Java + Spring)

GovCIO

Remote · US Full-time Senior $115k – $130k/yr 1mo ago

About the role

About

GovCIO is seeking an experienced Senior Back-end Software Engineer (Java + Spring) to act as a Technical Lead/Team Lead. In this fully remote position, you will guide a team of developers in delivering innovative enterprise-scale applications for the EEOC.

Key Responsibilities

  • Lead all phases of the project lifecycle including requirements analysis, design, development, testing, deployment, and ongoing support.
  • Develop and maintain robust backend services utilizing Java, Spring Boot, and microservices architecture.
  • Enhance frontend applications using Angular, TypeScript, RxJS, and NgRx.
  • Design and implement scalable, high-performance distributed systems.
  • Create and optimize both relational and NoSQL databases, including PostgreSQL, Oracle, MySQL, MongoDB, and Redis.
  • Implement CI/CD pipelines and facilitate cloud deployments on platforms such as AWS, Azure, or GCP.
  • Architect, containerize, and orchestrate applications leveraging Docker and Kubernetes.
  • Champion strong testing practices, including Test-Driven Development (TDD), unit testing, and automated frontend tests.
  • Actively participate in Agile/Scrum ceremonies such as planning, grooming, stand-ups, and retrospectives.
  • Mentor junior developers and oversee teams of 5-10 engineers.
  • Conduct code reviews and enforce best practices in development.
  • Collaborate with cross-functional teams, including Product Owners, QA, and stakeholders, to ensure operational excellence.
  • Ensure optimal system scalability, security, performance, and high availability.
  • Drive continuous improvement and innovation by embracing modern technologies.
  • Communicate effectively across technical and non-technical teams.

Qualifications

  • Bachelor's degree with 10+ years of experience in software development.

Required Skills

  • 10+ years of full-stack development experience (Spring Boot + Angular).
  • Proven track record as a Technical Lead/Team Lead delivering enterprise-scale applications.
  • End-to-end project ownership experience, encompassing requirements analysis, design, development, testing, deployment, and support.

Core Technical Skills

  • Expertise in Java (versions 8, 11, or 17) and Spring Boot (Spring MVC, Spring Data JPA, Spring Security).
  • Strong experience with RESTful APIs and microservices architecture.
  • Hands-on knowledge of scalability and performance tuning in distributed systems.

DevOps & Cloud Skills

  • Experience with CI/CD tools like Jenkins, GitLab, GitHub Actions, Azure DevOps.
  • Containerization and orchestration proficiency with Docker and Kubernetes.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) including deployment and monitoring.
  • Experience with logging/monitoring practices using ELK, Prometheus, Grafana, or Datadog.

Testing & Quality

  • Advocate of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with unit and integration testing frameworks like JUnit, Mockito.
  • Frontend testing familiarity using Jasmine/Karma, Cypress.
  • Knowledge of SonarQube for code quality governance.

Agile / Scrum Practices

  • Strong background in Agile/Scrum methodologies.
  • Active participation in Sprint ceremonies.
  • Ability to break down epics into user stories and estimate tasks effectively.
  • Collaboration skills with Product Owners and QA teams.

Leadership & Collaboration

  • Experience mentoring engineers and leading teams.
  • Agile delivery ownership through cross-functional coordination.
  • Capable of handling code reviews and architectural discussions.
  • Effective in conflict resolution and stakeholder communication.

Soft Skills

  • Exceptional communication and interpersonal skills.
  • Strong decision-making abilities.
  • Ability to balance coding with team leadership effectively.
  • Passion for continuous learning and technology innovation.

Clearance

  • Must be able to obtain and maintain an EEOC Public Trust.

Salary Range

USD $115,000.00 - USD $130,000.00 /Yr.

Company Overview

GovCIO is committed to transforming government IT by delivering innovative services and solutions that enhance operations and service delivery. We value great people who contribute to our mission and foster a collaborative culture. Join us in our effort to innovate and improve government services!

Employee Perks

  • Employee Assistance Program (EAP).
  • Corporate Discounts.
  • Learning & Development platform, including certification support.
  • Flexible workspace options.

Skills

AngularAWSAzureCI/CDCypressDatadogDockerGCPGitLabGrafanaGitHub ActionsJasmineJavaJenkinsKubernetesMicroservicesMongoDBMySQLNgRxNoSQLOraclePostgreSQLPrometheusRESTful APIsRedisRxJSSpring BootSpring Data JPASpring MVCSpring SecurityTDDTypeScriptSQLUnit Testing

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free