- Company Name
- Focus 5 Recruitment
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:** Senior Full Stack Software Engineer
**Role Summary:**
Senior Full Stack Engineer responsible for designing, developing, and maintaining internal and client-facing applications. Works in a collaborative environment on the complete development lifecycle, ensuring high quality, efficient, and scalable code for mobile network operator contracts.
**Expectations:**
- Deliver production‑ready code that meets performance, reliability, and security standards.
- Mentor junior engineers and contribute to technical leadership.
- Drive continuous improvement of development processes and architecture.
**Key Responsibilities:**
- Design, code, test, and deploy full stack features using Java, Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP).
- Implement automated unit tests and TDD practices; manage builds with Maven.
- Collaborate with front‑end and back‑end teams to integrate user interfaces with APIs and databases (PostgreSQL, Timescale, SQL/NoSQL).
- Participate in agile ceremonies (sprint planning, reviews, retrospectives) and manage work on Jira or similar tools.
- Review and refactor legacy codebases; propose architectural enhancements.
- Resolve technical issues for clients and internal stakeholders, embracing new technologies as needed.
- Provide technical guidance on product design, architecture, and integration with embedded systems.
**Required Skills:**
- 5+ years of full stack development experience.
- Strong Java programming; familiarity with Maven, Git, Docker, Kubernetes.
- Experience with TDD, unit testing frameworks, and automated build tools.
- Proficient in object‑oriented design, data structures, algorithms, and design patterns.
- Experience with cloud services (AWS, Azure, or GCP).
- Knowledge of SQL (PostgreSQL, Timescale) and NoSQL technologies.
- Familiarity with Agile methodologies, Jira, and version control (Bitbucket, Git).
- Excellent communication, teamwork, and mentorship abilities.
**Desirable Skills:**
- Experience with Kafka, Python, and build systems such as Bamboo or Jenkins.
- Exposure to embedded software and cross‑functional architecture discussions.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications in Java, cloud platforms, or Kubernetes are a plus.
Warrington, United kingdom
Hybrid
Senior
06-03-2026