- Company Name
- NEXTON
- Job Title
- Développeur Java Angular H/F
- Job Description
-
**Job Title:** Java/Angular Full‑Stack Developer
**Role Summary:**
Full‑stack developer responsible for designing, developing, and maintaining both back‑end Java services and front‑end Angular applications within a feature team. Ensures code quality, scalability, and alignment with architectural standards while collaborating closely with business stakeholders and peers in an Agile/Scrum environment.
**Expectations:**
- Deliver high‑quality, maintainable code on schedule.
- Proactively propose technical improvements and solutions.
- Share expertise through peer coding, code reviews, and mentorship.
- Adhere to security, performance, and UX guidelines.
**Key Responsibilities:**
- Develop and evolve Java back‑end components (Java 21, JEE, Spring Boot/Batch/Security, Gradle, MyBatis).
- Build and enhance Angular front‑end features (Angular 14+, TypeScript, NGRX/NGXS, HTML5, CSS3).
- Implement RESTful APIs and JSON data contracts.
- Apply micro‑services, hexagonal architecture, and Domain‑Driven Design principles.
- Write unit tests (JUnit) and support CI/CD pipelines (GitLab CI/CD, Jenkins).
- Manage containerized deployments using Docker and AWS services.
- Configure security mechanisms (Okta, OAuth 2, JWT).
- Participate in sprint planning, daily stand‑ups, and backlog grooming.
- Collaborate with business analysts and product owners to translate requirements into technical solutions.
- Maintain database schemas and migrations (Oracle SQL, Liquibase; NoSQL knowledge a plus).
**Required Skills:**
- Strong Java back‑end development (Java 21, JEE, Spring ecosystem).
- Proficiency in Angular (14+), TypeScript, and state‑management libraries (NGRX/NGXS).
- Experience with REST APIs, JSON, and API security (OAuth 2, JWT, Okta).
- Familiarity with Docker, AWS, Git, GitLab CI/CD, Jenkins.
- Knowledge of micro‑services, hexagonal architecture, DDD.
- Solid SQL skills (Oracle) and database migration tools (Liquibase).
- Agile/Scrum methodology and tools (Jira).
- Ability to conduct code reviews, peer programming, and mentor teammates.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional, AWS Certified Developer, Spring Professional) are a plus but not mandatory.