Overview
As a Senior Backend Java Developer, you will play a pivotal role in designing, delivering, and optimizing backend systems for ambitious clients in a dynamic consultancy environment. This hybrid position allows you to leverage your deep expertise in Java backend engineering and AI implementation to create intelligent digital products. You will work collaboratively within a diverse team, driving technical excellence and shaping the future of client solutions.
Responsibilities
- Design and maintain end-to-end backend features and subsystems.
- Optimize service performance, scalability, and resilience.
- Ensure code modularity, reusability, maintainability, and scalability.
- Conduct peer reviews and maintain adherence to engineering standards.
- Deliver robust application security and guide the testing strategy.
- Identify risks and provide strategic solutions.
- Translate business objectives into technical tasks and present demos to clients.
- Implement AI solutions in CI/CD pipelines.
Requirements
- Proven expertise in Java backend development.
- Experience modernizing production systems at scale.
- Deep knowledge of API design and microservices architecture.
- Hands-on experience with AI development tools like GitHub Copilot.
- Experience building AI solutions or automation tools.
- Strong understanding of prompt engineering and LLM capabilities.
- Demonstrated use of Model Context Protocol (MCP) or similar techniques.
- Familiarity with CI/CD practices.