
Lead Software Engineer
Aker Systems
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
About the role
- Help lead the development of backend services for a government client leveraging the latest commercial and open-source technologies
- Design, develop, document and deploy new or enhanced features to our backend services that meet functional / non-functional business requirements
- Actively participate in the team’s elaboration and estimation of user stories
- Build frequent, small releases to maintain the team’s momentum
- Collaborate closely with other engineers in our cross-functional feature teams; ensuring that others can cover for you, and that you can cover for them
- Build, optimise and operate our Continuous Deployment pipelines
- Maintain operational responsibility for the services that your team owns
Requirements
- Bachelor's degree or greater in Computer Science or a related field
- Equivalent of at least 5 years of working experience in a developer capacity
- JAVA programming experience as the core language, including Spring Boot
- Fluent in writing JAVA coding
- Experience with Kafka or a similar platform
- Experience with Scala and Spark
- Integrating with backing services, such as PostgreSQL, Redis or S3
- Good engineering practices including continuous delivery, clean code, documentation, defensive programming, automated testing and code reviews
- Working in Agile development and/or DevOps teams
- Using GitHub/GitLab for source control
- Test Driven Development with appropriate tools and frameworks
- Experience in Big Data technologies
- Experience in Public Cloud services, such as AWS.
Benefits
- 25 days holiday plus bank holidays
- company paid medical insurance
- life assurance
- pension scheme
- annual training allowance
- wellbeing allowance
- virtual GP
- Employee Assistance plan and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JAVASpring BootKafkaScalaSparkPostgreSQLRedisS3Continuous DeliveryTest Driven Development
Soft Skills
collaborationteamworkcommunicationproblem-solvingadaptabilityleadershipdocumentationestimationdefensive programmingcode reviews
Certifications
Bachelor's degree in Computer Science