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.
- ObjectOriented 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 industrystandard 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 problemsolving and decisionmaking 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 selfdriven professional with the ability to make decisive technical decisions while working collaboratively within a team.
- Comfortable working on complex largescale projects in a fastpaced environment.
- Experienced in Agile methodologies contributing to the improvement of processes and tools.
- Passionate about building secure scalable and highquality software solutions aligned with business goals.
Why This Role
- Join an innovative tech solutions and managed service provider working on exciting highimpact 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 worldclass projects apply today!
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.