- Company Name
- ALTER SOLUTIONS FRANCE
- Job Title
- Développeur backend Java
- Job Description
-
Job Title: Backend Java Developer
Role Summary: Design, develop, and maintain high‑performance backend services in Java (17+). Deliver scalable, resilient solutions integrated with Kafka, while collaborating closely with cross‑functional teams in an Agile environment.
Expectations:
- Deliver robust, well‑documented Java code that meets architectural goals.
- Participate in all Agile ceremonies, contribute to sprint planning, reviews, and retrospectives.
- Keep abreast of Java, Kafka, and cloud best practices to continuously improve solutions.
Key Responsibilities:
1. Design, code, test, and deploy backend components using Java 17+.
2. Build, integrate, and optimize Kafka‑based messaging pipelines for real‑time data flows.
3. Define scalable, maintainable architecture patterns and enforce them across projects.
4. Collaborate with front‑end, DevOps, and product stakeholders to specify requirements and validate solutions.
5. Write clear technical documentation (API contracts, design decisions, deployment guides).
6. Conduct code reviews, mentor junior developers, and advocate quality standards.
7. Perform troubleshooting, performance tuning, and root‑cause analysis of production incidents.
8. Maintain up‑to‑date knowledge of emerging tools, libraries, and industry trends.
Required Skills:
- Proficiency in Java (17+), including JVM internals and concurrency.
- Hands‑on experience with Apache Kafka, including producers, consumers, topics, and streaming APIs.
- Solid understanding of micro‑services architecture, RESTful services, and database integration (SQL/NoSQL).
- Experience with build tools (Maven/Gradle) and CI/CD pipelines.
- Familiarity with containerization (Docker) and orchestration (Kubernetes) is a plus.
- Strong command of Agile methodologies (Scrum/Kanban) and related tooling (Jira, Confluence).
- Excellent communication, teamwork, and problem‑solving abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent.
- Minimum 3–5 years of professional backend development experience in Java.
- Fluent in French (oral and written); professional English level desirable.