- Company Name
- Apollo Solutions
- Job Title
- Senior Java Consultant
- Job Description
-
Job title: Senior Java & React Full‑Stack Consultant
Role Summary: Deliver end‑to‑end solutions using Java (Spring) for backend services and React for responsive web interfaces. Engage with product, architecture, and engineering teams to design, develop, test, and deploy scalable, secure applications in a regulated financial services context.
Expectations:
- 3+ years as a full‑stack developer specializing in Java and React.
- Proficiency with Spring ecosystem, RESTful APIs, and microservice architectures.
- Strong command of CI/CD pipelines, automated testing, and code quality practices.
- Experience in Agile environments and cross‑functional collaboration.
- Ability to translate business requirements into maintainable, high‑performance code.
- Fluent in English; additional French or Dutch a plus.
Key Responsibilities:
- Design, develop, and maintain full‑stack applications (Java backend, React frontend).
- Collaborate with product owners, architects, and engineers to refine scope and deliver solutions.
- Build modular, secure, and scalable APIs and services.
- Create intuitive, responsive UIs enhancing user experience for customers and stakeholders.
- Participate in Agile ceremonies, ensuring continuous delivery and swift feedback loops.
- Conduct code reviews, unit/integration testing, and enforce best practices.
- Influence architectural decisions and guide technical direction for ongoing and new projects.
Required Skills:
- Java (Spring Boot, Spring MVC, Spring Cloud), JPA/Hibernate, REST, GraphQL, WebSocket.
- JavaScript/TypeScript, React, Redux/Context, HTML5, CSS3, responsive design.
- Build tools (Maven/Gradle, npm, webpack), CI/CD (Jenkins, GitHub Actions, GitLab CI).
- Unit testing (JUnit, Mockito), E2E testing (Cypress, Jest).
- Cloud & containerization (Docker, Kubernetes) preferred.
- Familiarity with security standards (OAuth2, JWT, OWASP).
- Agile methodologies (Scrum/Kanban), Jira/Confluence.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Relevant certifications (e.g., Oracle Certified Professional, Java SE, Scrum Master) are advantageous.