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.
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.