Skip to main content
WalterEverett
// Current vacancy

Senior Software Engineer

Senior Software Engineer - Exciting Opportunity with an Innovative Tech Solutions and Managed Service Provider

Walter Everett Recruitment is currently assisting one of our innovative tech solutions and managed service providers in their search for a Software Engineer. This is a fantastic opportunity to join a team that's redefining system development in the BSS/OSS space.

Role Overview

As a Software Engineer, you will be responsible for designing, implementing, and maintaining key systems, ensuring technical considerations such as capacity, security, and maintainability are integrated into every solution. You'll also have the opportunity to take on a technical leadership role, driving projects, providing accurate time and cost estimates, and contributing to process improvements.

Key Responsibilities

  • Contribute to technical design and implementation of various systems in the BSS/OSS domain
  • Lead development efforts for system components, ensuring capacity, security, and maintainability
  • Conduct code reviews, implement automated testing, and maintain CI/CD pipelines
  • Actively participate in Agile ceremonies and collaborate to optimize development processes
  • Lead projects when necessary, providing clear time and cost estimates
  • Handle configuration management and assist pen testers with security assessments
  • Design, implement, and optimize systems, maintaining strong communication with internal and external stakeholders

Key Skills & Experience

  • Java (Java 8 minimum) - extensive experience in Java development
  • Object-Oriented Programming (OOP) - strong experience with OOP principles and their application
  • SQL - demonstrated expertise in SQL and database management
  • RESTful API design - proven experience in designing and developing RESTful APIs
  • Version control (Git) - familiarity with version control systems, particularly Git
  • Automated testing - experience with industry-standard tools such as JUnit, Cucumber, and Selenium
  • CI/CD - practical experience in implementing and maintaining CI/CD pipelines
  • Agile methodology - solid experience working within an Agile development environment
  • Jira - familiarity with Jira or similar work tracking tools
  • Cloud services (AWS) - knowledge of public cloud services, ideally AWS
  • Containerisation & Kubernetes - experience in containerisation and managing Kubernetes clusters

Additional Desired Attributes

  • Strong problem-solving and decision-making capabilities
  • An innovative mindset, with a focus on identifying technical debt and implementing optimisations
  • Excellent communication and interpersonal skills, enabling effective collaboration with internal and external teams
  • Ability to objectively critique and champion technical solutions during the design and planning phases
  • Financial understanding for providing accurate time and cost estimates for technical solutions

The Ideal Candidate

  • A self-driven professional with the ability to make decisive technical decisions while working collaboratively within a team
  • Comfortable working on complex, large-scale projects in a fast-paced environment
  • Experienced in Agile methodologies, contributing to the improvement of processes and tools
  • Passionate about building secure, scalable, and high-quality software solutions aligned with business goals

Why This Role?

  • Join an innovative tech solutions and managed service provider working on exciting, high-impact projects
  • Contribute to the future of BSS/OSS systems, solving some of the most challenging technical problems out there
  • Work with a team that thrives on collaboration, innovation, and continuous learning
  • Fantastic opportunities for career growth and leadership roles as you shape the future of technical solutions

If you're ready to elevate your career and work on world-class projects, apply today!

Diversity & Inclusion: We're committed to building a diverse and inclusive team, and we encourage applicants from all backgrounds to apply.

Reasonable Adjustments Statement

We are committed to providing equal opportunities for all applicants. If you have a disability and require reasonable adjustments during the recruitment process, please let us know, and we will be happy to support you.

Closed
// Role closed

Sorry, this role has been filled. If you've got the right background, get in touch anyway - we're very likely recruiting for something similar.