Overview
We are seeking a Senior Backend Java Developer to play a critical role in the design, delivery, and optimization of essential backend systems for our clients. This position requires a strong technical leader with extensive experience in Java backend engineering, microservices architecture, and AI implementation. You will collaborate with a talented team to innovate and create intelligent digital products and services, contributing to complex IT transformation projects.
Responsibilities
- Design, deliver, and maintain end-to-end backend features and subsystems.
- Optimize service performance, scalability, and resilience.
- Ensure code is modular, reusable, maintainable, and scalable.
- Conduct peer reviews to ensure adherence to engineering standards.
- Deliver and maintain robust application security and guide the testing strategy.
- Identify and mitigate risks in discussions and tactical decision-making.
- Define requirements by translating business objectives into technical tasks.
- Present technical trade-offs and demos confidently to clients and stakeholders.
Requirements
- Proven experience with Java backend development.
- Experience modernizing production systems at scale.
- Strong understanding of API design and microservices architecture.
- Hands-on experience with Model Context Protocol (MCP) or similar techniques.
- Demonstrated use of AI development tools like Claude Code or GitHub Copilot.
- Experience implementing AI in CI/CD pipelines.
- Solid understanding of prompt engineering and LLM capabilities.