Position: Senior Software Developer
Location: United Kingdom
Clearance Requirement: BPSS cleared or eligible
Experience Level: Lead: 8 - 12 years
Role Overview
We are looking for highly skilled Senior Software Developer to design, develop, and deliver enterprise‑grade software components, integrations, and cloud‑based solutions. The roles involve working on rulebases, APIs, microservices, and Azure cloud services, ensuring compliance with security, accessibility, and governance standards.
The Lead Software Developer will additionally provide technical leadership, architectural guidance, and team mentorship, collaborating closely with cross‑functional teams and UK‑based stakeholders.
Key Responsibilities
- Develop and maintain rulebases and system integrations using Java, Python, or .NET.
- Build RESTful APIs, microservices, and secure data flows aligned with enterprise architecture.
- Collaborate with architects, analysts, and QA teams to meet quality, security, and accessibility standards.
- Conduct code reviews, troubleshoot issues, and optimize system performance.
- Participate in Agile delivery and support continuous improvement.
- Provide technical leadership and mentorship to development teams.
- Define and implement solution architectures for complex integrations.
- Lead code reviews, enforce secure development practices, and ensure architectural consistency.
- Mitigate technical risks and resolve escalated technical issues.
- Collaborate with senior stakeholders, including UK‑based teams, on delivery, governance, and architectural decisions.
Essential Skills & Experience
- Experience with Oracle Intelligent Advisor (OIA) or similar rule‑based platforms (preferred).
- Strong hands‑on experience with REST APIs, Azure services, and SQL Server / Azure Data Lake.
- Familiarity with Agile delivery, CI/CD pipelines, and enterprise governance frameworks.
- Strong analytical, problem‑solving, and performance optimization skills.
- Proven technical leadership experience in enterprise projects.
- Expertise in enterprise solution architecture, cloud design, and DevOps practices.
- Experience mentoring teams and guiding complex technical delivery.
- Experience with containerization (Docker) and orchestration (AKS).
- Knowledge of Infrastructure as Code (Terraform, ARM templates, Bicep).
- Familiarity with enterprise messaging systems (Azure Service Bus, Kafka, RabbitMQ).
- Understanding of event‑driven architectures, monitoring/logging tools (Azure Monitor, Application Insights, ELK), and CI/CD automation.
- Optional exposure to frontend frameworks (React, Angular) and accessibility standards (WCAG).