Senior Software Engineer

Posted Sep 9

This is a fully remote position, open to applicants in United Kingdom.

📋 Description

• Design, develop, and maintain high-quality, efficient, and reusable software solutions.

• Engineer backend APIs, Graph, and AI-driven products, incorporating both agentic and generative AI functionalities.

• Assume responsibility for assigned tasks and provide technical guidance.

• Offer strategic direction for software development projects and teams.

• Collaborate with cloud architects and leads to define backend service and API requirements.

• Contribute to the product roadmap and design as well as test proof-of-concept solutions.

• Create functional and technical specification documents, ensuring clear communication with stakeholders.

• Engage in code reviews and brainstorming sessions.

• Mentor junior developers and advocate for software development best practices.

• Research and suggest enhancements to improve processes and systems.

• Participate in recruitment efforts and assist in building a high-performing regional team.

• Design, build, and operationalize large-scale data solutions utilizing REST APIs, Graph, AI, and ML applications.


⛳️ Requirements

• Minimum of 10 years of experience in hands-on software development.

• Extensive experience in Java software development.

• Proficient in Spring Boot and the Spring ecosystem, including Spring AI.

• Practical experience in developing cloud-native applications utilizing AWS S3, SQS, Kinesis, Graph DB, OpenSearch/Elasticsearch, or equivalent GCP services.

• Proven track record of leading software development features from conception to deployment while mentoring junior developers.

• Skilled in designing, developing, and deploying RESTful APIs and services.

• Experience in stream data processing and coding for low-latency applications.

• Familiarity with GenAI, agentic AI, and machine learning frameworks.

• Proficient in writing comprehensive unit and integration tests and adept in TDD methodologies.

• Knowledge of the software development life cycle, from requirements gathering to deployment.

• Ability to articulate ideas clearly during requirements and design sessions and lead teams on designated initiatives.

• Strong analytical, problem-solving, and synthesizing skills.

• Practical experience with frameworks such as Spring AI, LangChain, LangGraph, LlamaIndex, or similar AI application frameworks is a plus.

• Familiarity with React and Next.js is a bonus.

• Knowledge of Python is advantageous.

• Experience with Kubernetes, Docker, and CI/CD tools and processes is beneficial.


🏝️ Benefits

• Competitive salary.

• Comprehensive private health insurance and wellness plans.

• Flexible and remote-friendly work opportunities.

• Work-from-home allowance.

• Maternity and paternity leave.

• Retirement benefits including pension contributions.

• MacBook Pro provided.

• Paid time off and company holidays.

People also viewed

Shield AI8 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix10 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom11 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps11 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce13 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly16 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers