Full-Stack Developer
Description
ABOUT REIZ TECH
Reiz Tech is more than just an IT company. We are a trusted end-to-end IT advisor throughout clients’ business lifecycle. We have a growing global presence in more than 30 countries and regions, united to deliver end-to-end IT solutions. Our talents work together remotely, and low leadership levels are decentralized for better communication, decision-making, and flexibility.
ABOUT THE ROLE
We are currently seeking a highly skilled and adaptable Fullstack Developer with specialized expertise in Spring Boot Backend, Integration
Host, and Integration Magnolia. In this role, you will play a key part in the technical migration of our client's Admiral application to the future bAV-Admiral Portal, with a primary emphasis on enhancing security, improving maintainability, and streamlining administration processes.
RESPONSIBILITIES
- Lead the technical migration of the Admiral application to the bAV-Admiral Portal, with a strong focus on Spring Boot Backend, Integration Host, and Integration Magnolia.
- Work closely with stakeholders to analyze requirements and develop a shared understanding of the software to be developed.
- Define and document quality criteria collaboratively, covering various aspects of software development and configuration.
- Install software components and databases, ensuring a smooth and error-free migration process.
- Design and implement the concrete and real software architecture and source code, with a keen eye on Spring Boot Backend development.
- Define, implement, or configure interfaces between applications, integrating host interfaces and Magnolia CMS seamlessly.
- Write comprehensive test cases and methods within the code to ensure the reliability of the software.
- Provide ongoing maintenance and support for the newly introduced software.
- Apply knowledge of common programming languages, including Java and Angular, along with Cloud Native/Microservices architectures and frameworks suitable for the cloud (e.g., Private RuV Cloud).
- Implement security best practices, adhering to OWASP standards.
- Utilize common DevOps tools for efficient code repository management and code delivery.
Requirements
REQUIREMENTS
- Proven experience as a Fullstack Developer with expertise in Spring Boot Backend, Integration Host, and Integration Magnolia.
- In-depth knowledge of Agile methods (SCRUM) and Scaled Agile Framework.
- Proficiency in Java and Angular programming languages.
- Familiarity with Cloud Native/Microservices architectures and frameworks suitable for the cloud.
- Strong analytical and problem-solving skills.
- Previous exposure to database migration, particularly to PostgreSQL.
- Experience with API Management (Computer Associates API Management) and integration with Magnolia CMS.
- Familiarity with security best practices, including OWASP.
- Knowledge of common DevOps tools for end-to-end code management and delivery.
- Fluency in English.
METHODS AND TOOLS
- Architecture: Jira/Confluence, Draw.io, Microservices Architecture, Database ERM.
- Portal: Struts (old application).
- CMS: Magnolia WSWIG / Magnolia API (Headless CMS).
- Programming languages: Java, Spring Boot (possibly Spring Batch).
- Portal: Spring Boot (Backend).
- Portal DB: PostgreSQL.
- Portal: Integration with API Management (Computer Associates API Management).
- CI/CD: Github, Jenkins, Gradle, Spinnaker, Ansible.
- Test: Junit, JMeter, Sonar, ReadyAPI, Cypress.
- Security: OWASP.