US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Senior Software Engineer - Java - Backend

Job Description

We are seeking a talented and passionate Senior Backend Engineer to join our international transactions team.

The ideal candidate will have experience as a tech lead for small-medium projects and strong development background in Micro Service Architectures using backend technologies like Java, Spring Boot, Kafka technologies and a proven track record of delivering high-quality scalable software applications.

You will collaborate with our product team, in-house developers, and architects to design, develop, and enhance a reliable and easy-to-maintain backend infrastructure.

'' Immigration sponsorship is not available for this role''

What you'll do:


* Provide technical leadership for an agile development team of 6-8 engineers responsible for features and applications used in multiple International Stores.


* Collaborate with cross-functional teams (Product Management, Market Operations) to gather requirements, create software design specifications and high level estimates.


* Design, develop, test, deploy, maintain, and improve scalable, secure, and high-performance APIs, micro services and components using technologies like Java Spring Boot, Kafka, SQL Database, Cache etc.


* Perform design and code reviews, suggest improvements to ensure the highest level of quality and maintainability.


* Oversee development lifecycles, Analyze application logs, maintenance activity data, performance data and provide analysis; Evaluate change requests to identify those which are valid and feasible.


* Track, Analyze and provide guidance to the team for resolving Critical Tech Debts.


* Provide guidance in trouble shooting technical Issues, participate in root cause analysis and ensure prevention of future Incidents.


* Document code, technical specifications, and instructional materials for team members and stakeholders.


* Contribute to research and implementation of best practices and emerging technologies.


* Share knowledge via formal mentoring, reviewing code, reviewing design documents, providing technical talks.

What you'll bring:


* 8+ years of relevant work experience with 2-3 years as technical lead for a small-mid-sized development team.


* Excellent Problem Solving, Ownership, Communication and leadership skills.


* Experience with one or more of the following areas: Server Backend Distributed and Parallel Systems, Full Stack Development (front end and backend), Scalable Enterprise Platforms and Applications, Application Security and Incident Management.


* Deep Knowledge in Software architecture, Micro Services, Java based APIs and systems testing.


* In-depth understanding of NoSQL database implementations, like Cosmos, MongoDB, etc.


* Clear understanding of design principles for building large-scale, robust platforms


* Proven ability to share knowledge via formal mentoring, reviewing code, reviewing design documents, providing technical talks or brown bag...




Share Job