- Company Name
- ALTER SOLUTIONS FRANCE
- Job Title
- Full-Stack Developer- Spontaneous Applications
- Job Description
-
Job title: Full-Stack Developer – Spontaneous Applications
Role Summary: Design, develop, and maintain scalable enterprise applications, collaborating closely with architects, analysts, and peers to deliver secure, high‑performance solutions.
Expectations: Minimum 5 years professional experience; fluent in English; strong expertise in core front‑end (JavaScript, HTML, CSS) and front‑end frameworks (AngularJS); solid back‑end skills (Java, EJB/Spring, JPA/Hibernate); database proficiency (Oracle, MySQL); mastery of enterprise design patterns, API design, application security, cloud deployment, CI/CD, data processing, and source‑control (Git/SVN). Must present technical and business concepts effectively, adhere to high‑quality standards, adapt to rapid technology changes, and produce clear technical documentation.
Key Responsibilities:
- Lead design and implementation of robust full‑stack components.
- Define and expose RESTful APIs with secure, scalable architecture.
- Integrate front‑end modules with back‑end services following clean‑architecture principles.
- Implement and maintain CI/CD pipelines for automated testing, building, and deployment.
- Collaborate with cross‑functional teams to gather requirements and iteratively deliver features.
- Perform code reviews, enforce coding standards, and ensure application security compliance.
- Produce technical documentation and deliver presentations to stakeholders.
Required Skills:
- JavaScript/TypeScript, HTML5, CSS3
- AngularJS (or equivalent MVC frameworks)
- Java, EJB/Spring, JPA/Hibernate
- Oracle or MySQL database design and optimization
- Enterprise design patterns, MVC, SOA, Microservices
- RESTful/API design and documentation (OpenAPI/Swagger)
- Application security best practices (OWASP Top 10)
- Cloud platforms (AWS, Azure, or GCP) and deployment automation
- CI/CD tools (Jenkins, GitLab CI, or equivalent)
- Data processing concepts (ETL, batch, streaming)
- Version control systems (Git, SVN)
- Strong analytical, communication, and documentation skills
Required Education & Certifications:
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience. No specific certifications required.