Senior Software Engineer
$150,000–$200,000 year
HybridNewbury, England, United Kingdom
Job Summary
Senior Software Engineer responsible for designing, building, and maintaining systems within the BSS/OSS space. Role emphasizes robust, scalable, and secure software, contributing to design and planning of platform initiatives, and embedding non-functional requirements such as performance, maintainability, and security. Day-to-day involves leading design, development, code review, testing; coaching engineers; enhancing CI/CD and engineering practices; participating in Agile ceremonies; collaborating with Product and Operations; ensuring cost control, security, configuration, and asset management; creating technical documentation; and driving quality through testing and adopting new technologies. Key skills include Java (8+), RESTful APIs, SQL/database design, Git, automated testing (JUnit, Cucumber, Selenium), CI/CD, Agile (Jira), AWS/cloud-native (desirable), Docker/Kubernetes (desirable). The role is hybrid with a mix of office and home working and requires UK work eligibility and DBS check.
Required Qualifications
- Strong hands-on experience with Java (Java 8+) and object-oriented programming principles
- Experience designing and building RESTful APIs with a focus on scalability and maintainability
- Strong SQL and database design experience with performance optimisation knowledge
- Experience using version control systems (Git) within collaborative environments
- Knowledge of automated testing frameworks (JUnit, Cucumber, Selenium) and CI/CD practices
- Experience working in Agile teams and using tools such as Jira
- Familiarity with AWS and cloud-native development (desirable)
- Understanding of containerisation technologies (Docker, Kubernetes) (desirable)
- Eligibility to work in the UK and passing a basic DBS check
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.