- Company Name
- Gemba Advantage
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer
Role Summary:
Deliver high‑impact, secure, and scalable software for public‑sector clients as part of an agile delivery team. Design, develop, and maintain complex system components using modern development practices and cloud‑native technologies.
Expectations:
* Eligible and willing to obtain DV Clearance.
* On‑site presence 3‑4 days per week.
* Strong collaboration with customers and cross‑functional teams.
* Continuous improvement mindset and passion for learning new technologies.
Key Responsibilities:
* Design and implement software components in Java, TypeScript, Python, or Go.
* Build UI features with React or Angular, ensuring responsiveness and accessibility.
* Create and maintain CI/CD pipelines, automating builds, tests, and deployments.
* Leverage big‑data tools (NiFi, Hadoop, Spark) for data‑intensive workflows.
* Deploy and manage cloud services on AWS and container platforms (OpenShift, Kubernetes, Docker).
* Apply DevOps practices, including Infrastructure‑as‑Code and GitOps.
* Design and manage data layers using relational databases, Elasticsearch, and MongoDB.
* Participate in code reviews, sprint planning, and retrospective meetings.
Required Skills:
* Proficiency in Java, TypeScript, Python, or Go.
* Experience with React or Angular for web development.
* Hands‑on CI/CD pipeline creation and maintenance.
* Familiarity with big‑data ecosystems: NiFi, Hadoop, Spark.
* Cloud and containerization expertise: AWS, OpenShift, Kubernetes, Docker.
* DevOps mindset: IaC, GitOps, automated testing.
* Database design: relational, Elasticsearch, MongoDB.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field.
* Certifications in cloud (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator) or DevOps are highly desirable.
Milton keynes, United kingdom
Hybrid
17-02-2026