Job Description
*** NO AGENCIES ***
Description
This role is for a Senior Backend Engineer, working as an independent contractor and reporting to our CTO. The applicant will provide services to the company on a contract basis. This is a fantastic opportunity to join a dynamic team while maintaining autonomy over how you deliver work. As this role is determined to be outside IR35, it is ideal for contractors who operate through their own limited company or as a sole trader.
Responsibilities
* Design, build, and maintain high-performance backend systems using Java and related technologies.
* Develop RESTful APIs for business partner consumers.
* Work on Spring Boot and Micronaut-based microservices to deliver scalable solutions.
* Collaborate with cross-functional teams (Product, Design, Frontend, AI) to implement new features and improvements.
* Write clean, well-documented code adhering to industry best practices.
* Participate in code reviews, ensuring high-quality standards and robust testing practices.
* Take ownership of services and applications at scale.
Experience
Essential
* Expertise in developing backend systems and building REST APIs.
* Proficiency with modern Java/JVM-based application development.
* Experience with cloud services (AWS SDK, Google Cloud Libraries).
* Hands-on experience with containerized deployments using Docker.
* Demonstrated ability to write maintainable and reliable code.
* Strong stakeholder collaboration skills, integrating diverse perspectives.
* Familiarity with CI/CD systems (e.g., CircleCI).
* Proficiency with Spring Boot and Micronaut frameworks.
* Experience designing asynchronous, event-driven applications using ReactiveX frameworks.
* Knowledge of securely encrypting and storing sensitive data.
Desirable
* Contributions to open-source projects or maintaining personal projects.
* Exposure to frontend/API-consumer development.
Skills & Abilities
* Open and collaborative working style.
* Clear communication and teamwork skills across multi-disciplinary teams.
* Ability to work at pace and deliver high-quality results.
* Strong attention to detail and organizational skills.
Essential Knowledge
* Java
* Docker
* Git
* AWS
* Google Cloud
* Gradle
Desirable Knowledge
* Redis
* Spring / Micronaut
* Spock
* ReactiveX
* Shell scripting