- Company Name
- Capgemini
- Job Title
- Java Software Architect
- Job Description
-
**Job title:** Java Software Architect
**Role Summary:** Lead design and development of scalable Java-based solutions for cloud‑integration projects. Own architectural decisions, set coding standards, mentor teams, and ensure high performance, maintainability, and quality across the application lifecycle.
**Expectations:**
- Deliver robust, cloud‑native Java applications that meet performance, scalability, and security requirements.
- Drive technical excellence, influence best practices, and keep the team updated on Java ecosystem trends.
- Collaborate with stakeholders to translate business needs into technical solutions and manage cross‑functional teams effectively.
**Key Responsibilities:**
- Design and architect Java solutions, including microservices, APIs, and integration layers.
- Define and enforce coding standards, architectural guidelines, and review processes.
- Lead code reviews, ensure adherence to quality and security practices.
- Provide technical guidance, mentorship, and coaching to junior developers.
- Identify and mitigate technical risks, troubleshoot performance or scalability issues.
- Collaborate with product, design, and operations teams to gather requirements and deliver solutions.
- Stay current with emerging Java technologies, frameworks, and low‑code platforms relevant to cloud integration.
- Participate in project planning, capacity estimation, and resource allocation.
**Required Skills:**
- Advanced expertise in Java (JDK 11+), Spring/Spring Boot, RESTful services, and cloud deployment (AWS, Azure, or GCP).
- Strong knowledge of relational databases, SQL, and data modeling.
- Experience with microservice architecture, containerization (Docker), and orchestration (Kubernetes).
- Familiarity with CI/CD pipelines, automated testing, and DevOps practices.
- Proficiency in version control (Git), issue tracking, and collaboration tools.
- Excellent problem‑solving, analytical, and communication skills.
- Fluent in English; French or Dutch proficiency required.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., Oracle Certified Professional Java SE, AWS Certified Solutions Architect, or similar) are a plus.