- Company Name
- IG Group
- Job Title
- Senior Engineer: Java
- Job Description
-
**Job Title:** Senior Engineer – Java
**Role Summary:**
Lead, design, and implement high‑performance microservice solutions using Java in a fully AI‑integrated dev‑ops environment. Act as a hands‑on contributor and mentor, accelerating delivery cycles with AI tools while ensuring robust, production‑grade code.
**Expectations:**
- Deliver multiple releases per sprint, maintaining code quality and scalability.
- Demonstrate measurable productivity gains through AI adoption.
- Mentor peers on AI‑first coding practices and prompt engineering.
**Key Responsibilities:**
- Design, develop, and deploy microservices with an API‑first mindset (REST, GraphQL).
- Build cloud‑native applications on AWS/Azure/GCP, using Docker/Kubernetes.
- Implement event‑driven, asynchronous communication patterns (message queues, service mesh).
- Write comprehensive API documentation and developer guides.
- Leverage AI tools (Claude Code, GitHub Copilot, LLM APIs) for coding, refactoring, testing, and debugging.
- Create AI‑assisted CI/CD pipelines with automated code review, unit/integration tests, security scanning.
- Develop and maintain Model Context Platform (MCP) servers and reusable AI tooling/templates.
- Measure and report productivity metrics resulting from AI integration.
- Document and disseminate best practices for AI‑augmented software development.
**Required Skills:**
- 5–10 years of senior software engineering experience; deep expertise in Java.
- Strong background in Python, Node.js, or Go is a plus.
- Proven experience building and scaling microservices architectures; SOLID and design‑pattern knowledge.
- Hands‑on experience with API gateways, service meshes, and intra‑service communication.
- Containerization (Docker) and orchestration (Kubernetes) skills.
- Cloud platform proficiency (AWS, Azure, or GCP).
- API‑first design, REST, GraphQL, event‑driven patterns.
- Demonstrated use of AI frameworks (MCP, Claude Code, GitHub Copilot, LLM APIs) in production.
- Implementing AI in CI/CD: automated code review, testing, security scanning.
- Prompt engineering and model selection for AI‑assisted development.
- Excellent coding, debugging, and documentation abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Professional certifications in cloud platforms (AWS Certified Developer / Solutions Architect, Azure Developer Associate, GCP Professional Cloud Developer) are desirable.
- Certifications in AI/ML or security (e.g., AWS Certified Machine Learning, ISO/IEC 27001 Lead Implementer) are a plus.