Senior Software Developer

Job Description

We are seeking a highly skilled Senior Software Developer to design, develop, and deliver enterprise-grade software solutions. The role involves building rule-based systems, APIs, microservices, and cloud-native applications on Microsoft Azure, while ensuring compliance with security, accessibility, and governance standards.

The Lead Software Developer will additionally provide technical leadership, architectural direction, and team mentorship, collaborating closely with UK-based stakeholders and cross-functional teams.


Key Responsibilities

Software Development

  • Design, develop, and maintain rulebases and system integrations using Java, Python, or .NET.
  • Build and maintain RESTful APIs, microservices, and secure data integrations.
  • Ensure solutions align with enterprise architecture, security, and compliance standards.
  • Conduct code reviews, troubleshoot production issues, and optimize performance.
  • Participate actively in Agile delivery and continuous improvement initiatives.

Technical Leadership (Lead Role)

  • Provide technical leadership and mentorship to development teams.
  • Define and implement solution architectures for complex enterprise integrations.
  • Enforce secure coding practices and architectural consistency.
  • Identify and mitigate technical risks and resolve escalated issues.
  • Collaborate with senior UK-based stakeholders on delivery, governance, and architectural decisions.

Essential Skills & Experience

Core Technical Skills

  • Experience with Oracle Intelligent Advisor (OIA) or similar rule-based platforms (preferred).
  • Strong hands-on experience with:
    • REST APIs
    • Microsoft Azure services
    • SQL Server / Azure Data Lake
  • Solid understanding of Agile methodologies, CI/CD pipelines, and enterprise governance frameworks.
  • Strong analytical and problem-solving skills with a focus on performance optimization.

Cloud, DevOps & Architecture

  • Experience with containerization (Docker) and orchestration (AKS / Kubernetes).
  • Knowledge of Infrastructure as Code (Terraform, ARM Templates, Bicep).
  • Familiarity with enterprise messaging systems:
    • Azure Service Bus
    • Kafka
    • RabbitMQ
  • Understanding of event-driven architectures.
  • Experience with monitoring and logging tools:
    • Azure Monitor
    • Application Insights
    • ELK Stack

Leadership & Collaboration

  • Proven experience leading teams in enterprise-scale projects.
  • Strong stakeholder management and communication skills.
  • Experience mentoring developers and guiding complex technical deliveries.

Nice to Have

  • Exposure to frontend frameworks such as React or Angular.
  • Knowledge of accessibility standards (WCAG).
  • Experience working in UK public-sector or regulated environments.

Education

  • Any Graduate

Key Skills

Oracle Intelligent Advisor (OIA), Rulebases, Java, Python, .NET, Azure Cloud, SQL, Azure Data Lake, Docker, Kubernetes (AKS), Terraform, CI/CD, REST APIs, Microservices