Java Engineer
Core
Design, develop, test, and maintain scalable, high-performance enterprise-grade Java applications and microservices.
Role type
Senior IC Java Engineer
Builds
Scalable microservices, RESTful APIs, and cloud-native applications
Domain
Enterprise software engineering, cloud-native development
Deliverable
production ML models | product features
Required skills
Java (12+), Spring Boot, microservices architecture, REST APIs, distributed systems, relational databases (PostgreSQL, MySQL, Oracle), cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), CI/CD tools, software design patterns
Preferred skills
AI-powered applications, Large Language Models (LLMs), Generative AI, Retrieval-Augmented Generation (RAG), AI agents, Python for AI/ML, MLOps practices, vector databases, prompt engineering
Technologies
Java, Spring Boot, Spring Framework, PostgreSQL, MySQL, Oracle, AWS, Azure, Google Cloud Platform, Docker, Kubernetes, OpenAI, Anthropic, Azure AI
Responsibilities
Design, develop, test, and maintain enterprise-grade Java applications; Assist with technical design discussions and contribute to architectural decisions; Develop scalable microservices and RESTful APIs; Review code, mentor engineers, and promote engineering best practices; Optimise application performance, reliability, and security; Troubleshoot production issues and implement sustainable solutions; Contribute to CI/CD pipelines and cloud deployment strategies
Seniority
Senior, hands-on IC