- Company Name
- Natobotics
- Job Title
- Full Stack Engineer
- Job Description
-
**Job title**
Full Stack Engineer
**Role Summary**
Contract full‑stack engineer responsible for designing, developing, and optimizing microservices‑based backend APIs. Focus on API architecture, performance tuning, security, and cloud‑native operations across distributed systems.
**Expectations**
- Work independently, drive solutions, and mentor junior members.
- Demonstrate critical thinking, initiative, and sound business judgment.
- Communicate clearly, influence architectural decisions, and take accountability for results.
**Key Responsibilities**
- Design and document APIs, data models, and low‑level architectural artifacts.
- Build and maintain stateless Java microservices (Spring Boot) and optionally Go/Rust services.
- Implement authentication, authorization, caching, and middleware solutions.
- Tune JVM performance and troubleshoot production issues.
- Deploy and manage services with Docker, Kubernetes, and service meshes.
- Configure and maintain observability stack (Splunk, Grafana, Prometheus, Jaeger, Kiali, OpenTelemetry).
- Execute cloud infrastructure operations (VPC, firewall, IAM, sizing, costing).
- Support CI/CD pipelines and DevOps practices.
- Mentor and coach technologists; lead technical discussions and reviews.
**Required Skills**
- 8+ years experienced API engineer; 5+ years backend microservices.
- Proficient in Java (≥ 8 yrs); strong ability in Go/Rust.
- Deep knowledge of API design, low‑level design, and gap analysis.
- Expertise in JVM tuning, diagnostics, and performance optimization.
- Experience with Kafka, Docker, Kubernetes, and service mesh.
- Familiar with monitoring and observability tools: Splunk, Grafana, Prometheus, Jaeger, Kiali, OpenTelemetry.
- Cloud and DevOps skills: VPC, firewall, IAM, cloud delivery sizing/costing.
- Strong Linux OS, networking, storage, load‑balancing, and Kubernetes CNI knowledge.
- SQL coding proficiency.
- Prior work in a financial institution/payments domain strongly preferred.
- Excellent written and verbal communication in English.
- Leadership, mentoring, listening, negotiation, and conflict resolution abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related major.
Sheffield, United kingdom
Hybrid
Senior
04-12-2025