Software Programmer
Listed on 2026-01-04
-
Software Development
Software Engineer, Full Stack Developer
Overview
GovCIO is currently hiring for a Senior Full Stack Developer (Spring Boot + Angular) to lead a team of developers in an Agile environment and do end-to-end project architecture, requirements analysis, design, development, testing, deployment, and post-release support in a cloud/microservices environment. This position is fully remote.
ResponsibilitiesResponsibilities include building and coding applications and/or modules using languages and tools; providing patches and upgrades to existing systems; planning system and development deployment; meeting software compliance standards; potentially designing graphical user interfaces (GUI) to meet user needs; preparing operating instructions; compiling documentation of program development; analyzing system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls;
and may build add-on modules using application programming language.
- Designs and codes applications following specifications using the appropriate tools.
- Maintains and modifies existing software applications.
- Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative methods of problem resolution.
- Performs modifications to and maintenance of operational programs and procedures.
- Participates in code reviews to represent reviewed work for adherence to standards and specifications.
- Writes or revises program documentation, operations documentation and user guides in accordance with standards.
Experience Level
- 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.
- 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/Rabbit
MQ). - Hands-on knowledge of scalability, performance tuning, and distributed systems.
- Frontend (Angular)
- Proficiency in Angular (12+), Type Script, RxJS, NgRx.
- Building modular, scalable, and responsive SPAs.
- Expertise in UI/UX best practices, component libraries, and state management.
- Strong experience in RDBMS (Postgre
SQL, Oracle, MySQL) with advanced SQL. - Exposure to No
SQL (Mongo
DB, Redis) for high-performance use cases. - ORM expertise (Hibernate, JPA).
- Familiarity with database optimization and design for scale.
- Experience leading deployments with CI/CD pipelines (Jenkins, Git Lab, Git Hub Actions, Azure Dev Ops).
- 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.
- Strong advocate of Test-Driven Development (TDD) and BDD.
- Unit and integration testing frameworks: JUnit, Mockito, Testcontainers.
- Frontend testing:
Jasmine/Karma, Cypress. - Familiarity with Sonar Qube and code quality governance.
- 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 Dev Ops).
- Advocates continuous improvement, transparency, and incremental delivery.
- Team Leadership:
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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).