Senior Software Engineer - Backend (UK Remote)
UK RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- DynamoDBJavaReactCI/CDAWS Lambda
Requirements
- 8+ years of expertise in backend development
- Proficiency in Java
- Experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions)
- Hands-on experience with frontend technologies (e.g., React, Web Components)
- Strong understanding of distributed systems, scalability, and data modeling
- Proven ability to work effectively in cross-functional teams
- Practical experience in cloud technologies and frameworks
- Developing serverless applications on AWS using technologies such as lambda, DynamoDB, API Gateway and SNS/SQS/EventBridge
- Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging)
- Experience with CI/CD tools, including build, deployment and test automation
- Ability to communicate effectively with both technical and non-technical colleagues in agile environments
- A passion for mentoring and developing the skills of junior engineers
Responsibilities
- Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda)
- Design / implement RESTful APIs and event-driven systems
- Contribute to the development of user-facing frontend components as needed
- Optimize existing services for improved performance and cost-efficiency
- Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads
- Provide mentorship and guidance to junior developers
- Implement and maintain CI/CD pipelines
- Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards
- Create comprehensive documentation for the developed shared components
View Full Description & ApplyYou'll be redirected to the employer's site