Engineering
Back-end Developer (Java - Spring-Boot)
GovCIO
Full-Time
Senior
$115k – $130k/yr
Remote
Posted 3d ago
Tech Stack
AngularTypeScriptGoRustJavaPostgreSQLMySQLMongoDBRedisAWS
Job Description
Overview:
GovCIO is currently hiring for Senior Back\-end Software Developer (Java \+Spring ) to be a Technical Lead / Team Lead guiding developers and delivering enterprise\-scale applications at EEOC. This position will be fully remote.
Responsibilities:
* Lead or assist full project lifecycle including requirements analysis, design, development, testing, deployment, and support.
* Develop and maintain backend services using Java, Spring Boot, and microservices architectures.
* Build and enhance frontend applications using Angular, TypeScript, RxJS, and NgRx.
* Design scalable and high\-performance distributed systems.
* Create and optimize relational and NoSQL database structures including PostgreSQL, Oracle, MySQL, MongoDB, and Redis.
* Implement CI/CD pipelines and support cloud deployments across AWS, Azure, or GCP.
* Architect, containerize, and orchestrate applications using Docker and Kubernetes.
* Apply strong testing practices including TDD, unit testing, integration testing, and frontend automated tests.
* Participate actively in Agile/Scrum ceremonies including planning, grooming, stand\-ups, and retrospectives.
* Break down epics into user stories, estimate tasks, and support sprint commitments.
* Mentor and support junior developers and lead teams of 5–10 engineers.
* Conduct code reviews, provide architectural guidance, and enforce development best practices.
* Collaborate with cross\-functional teams including Product Owners, QA, Scrum Masters, and stakeholders.
* Ensure system scalability, security, performance tuning, and high availability.
* Drive continuous improvement, innovation, and adoption of modern technologies.
* Communicate effectively with technical and non\-technical teams.
Qualifications:
Bachelor's with 10\+ years (or commensurate experience)
Required Skills and Experience
* 10\+ Years experience full stack development (Spring Boot \+ Angular)
* 10\+ years of professional software development experience.
* Proven track record as a Technical Lead / Team Lead guiding developers and delivering enterprise\-scale applications.
* Experience in end\-to\-end project ownership: requirements analysis, design, development, testing, deployment, and post\-release support.
**Core Technical Skills:*** **Backend (Java \+ Spring Boot)**
* Deep expertise in Java (8/11/17\) and Spring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security).
* Strong experience with RESTful APIs, microservices architecture, messaging (Kafka/RabbitMQ).
* Hands\-on knowledge of scalability, performance tuning, and distributed systems.
**DevOps \& Cloud:*** Experience leading deployments with CI/CD pipelines (Jenkins, GitLab, GitHub Actions, Azure DevOps).
* Containerization \& Orchestration: Docker, Kubernetes.
* Hands\-on with cloud platforms (AWS, Azure, or GCP) – including deployment, scaling, and monitoring.
* Logging/monitoring practices using ELK, Prometheus, Grafana, Datadog.
**Testing \& Quality:*** Strong advocate of Test\-Driven Development (TDD) and BDD.
* Unit and integration testing frameworks: JUnit, Mockito, Test\-containers.
* Frontend testing: Jasmine/Karma, Cypress.
* Familiarity with SonarQube and code quality governance.
**Agile / Scrum Practices:*** Strong background working in Agile/Scrum environments.
* Active participation in Scrum ceremonies: sprint planning, backlog grooming, daily stand\-ups, sprint reviews, and retrospectives.
* Skilled in breaking down epics into user stories, estimating tasks, and ensuring delivery within sprint commitments.
* Experience collaborating closely with Product Owners, Scrum Masters, and QA teams.
* Proficient in Agile tools (Jira, Confluence, Azure DevOps).
* Advocates continuous improvement, transparency, and incremental delivery.
**Leadership \& Collaboration:*** Mentored and led teams of 5–10\+ engineers.
* Agile Delivery Ownership: Coordinated with cross\-functional teams to ensure sprint and release goals are met.
* Code reviews, architectural decisions, and enforcing best practices.
* Conflict resolution, stakeholder communication, and driving delivery under tight deadlines.
**Soft Skills:*** Excellent communication and interpersonal skills.
* Strong decision\-making and problem\-solving mindset.
* Ability to balance hands\-on coding with team leadership.
* Passion for continuous learning and bringing in new technologies.
**Clearance Required:** Must be able to acquire and maintain an EEOC Public Trust
Posted Salary Range: USD $115,000\.00 \- USD $130,000\.00 /Yr.
Get jobs like this in your inbox
Join thousands of digital nomads getting the best remote jobs delivered weekly. Free, no spam.