2 hours ago
London, United KingdomSenior
Responsibilities
- Design, develop, and deliver scalable, high-performance Java applications.
- Build and enhance application features for evolving product and customer needs.
- Collaborate with Product, UX, QA, and technical stakeholders to define requirements and deliver solutions.
- Translate product requirements into scalable designs and contribute to architectural decisions.
- Design, develop, and maintain APIs and services for system integration.
- Ensure software quality through code reviews, best practices, and design patterns.
- Optimize application performance and troubleshoot complex production and customer issues.
- Mentor and guide junior engineers while supporting continuous learning and engineering improvements.
Requirements
- Expert-level experience with Java, J2EE, and web services.
- Strong foundation in object-oriented design, development, and standard design patterns.
- Strong understanding of REST APIs, Spring Boot, microservices, and SOA web services.
- Expertise with JavaScript, TypeScript, Angular, and/or ReactJS.
- Proficiency in SQL, including query writing, stored procedures, and basic data modeling.
- Strong experience with unit and integration testing frameworks.
- Experience with CI/CD pipelines, AWS and/or Azure, and containerization technologies.
- Strong collaboration skills and the ability to build effective cross-team relationships.