
Senior Software Engineer
Salary undisclosed
Checking job availability...
Original
Simplified
Job Description: Back End - Senior JAVA dev We are looking for an experienced senior level developer with a background in software engineering, agile methodology and operational ready products to join our Football Data Service Platform team. The Senior Developer understands both worlds - frontend and backend and is an expert on backend technologies as coding is the focus. The Football Data Service Platform team is a well-established agile team accountable for delivering high traffic enterprise shared services (and microservices) that are used to ingest, store, transform and expose transformed structured data to empower digital solutions for the benefit of football fan across the world. Ideally you have 6+ years of experience as an engineer and in-depth knowledge of either backend technologies including Java with Spring Boot Very strong understanding of high traffic systems, microservices architectures, design patterns and distributed architectures Very strong experience in designing Web Services and RestAPIs Strong understanding of public cloud platforms, preferably AWS Strong understanding in CI/CD Pipelines Strong understanding of SQL and NoSQL DBs (preferable Mongo, elasticsearch, Redis) Good understanding with container orchestration tools (such as dockers, kubernetes) Good understanding of Git Experience in web technologies including JavaScript (ES5/ES6+) Versatility and ability to deal with other programming languages from time to time like JavaScript/TypeScript/Kotlin Explicit experience in agile methodologies like Kanban/Scrum Fluent spoken and written English Being at ease working in a distributed environment where other team members are often located anywhere in Europe. Knowledge of Atlassian JIRA & Confluence tools What the role involves Develop codes, test and analyse software solutions compliant with the project plan and technical design Assure high-quality software deliveries Provide technical support for other engineers in the agile team Hands-on attitude Good communication and proactivity, at ease with owning & driving a topic Translate business requirements into technical specifications for software development Coordinate with other teams on implementation plans and dependencies Problem Solving and decision-