Note: The job is a remote job and is open to candidates in USA. CreateFuture is an AI-native consulting partner that collaborates with organizations to build impactful digital products and services. They are looking for a Senior Backend Java Engineer to design and maintain scalable backend systems, influence technical direction, and mentor other engineers while embedding AI and automation into their delivery processes.
Responsibilities
- Design, build and maintain scalable, secure and resilient backend systems using modern Java and the Spring ecosystem
- Lead technical design and architectural discussions, ensuring solutions are maintainable, performant and aligned with best practices
- Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability
- Champion engineering excellence through clean code, automated testing, documentation and code reviews
- Drive delivery across multiple initiatives while balancing speed, quality and commercial value
- Mentor engineers through coaching, pairing and constructive feedback, helping raise capability across the team
- Collaborate with cross-functional teams to solve problems together and deliver outstanding outcomes for clients
- Research and evaluate emerging technologies, frameworks and AI capabilities that improve how we build software
- Promote automation wherever possible, removing repetitive work so teams can focus on solving meaningful problems
- Contribute to a culture of continuous learning, innovation and technical excellence
Skills
- Modern Java (Java 8+) including Streams, Lambdas and Optional
- Spring Boot and the wider Spring ecosystem
- Spring Data JPA / Hibernate
- Spring Security including OAuth2 and JWT
- REST API design and implementation
- Microservices and distributed system design
- SQL databases with strong query optimisation skills
- NoSQL databases
- Messaging technologies such as Kafka or RabbitMQ
- Docker and containerised application development
- Cloud platforms (AWS, Azure or GCP)
- CI/CD pipelines using tools such as Jenkins or GitLab CI
- Git and modern software development workflows
- Observability tooling including logging, metrics and distributed tracing
- Comprehensive testing across unit, integration and functional layers
- Maven or Gradle
- Java concurrency and JVM performance fundamentals
- Experience with Spring Cloud, WebFlux or reactive programming
Benefits
- 35 days leave (including bank holidays).
- Private medical insurance.
- Enhanced parental and adoption leave.
- Financial coaching + 5% pension match.
- 40 hours of paid learning and development.
- Flexible working, including hybrid and remote options.
Company Overview