Descripción del trabajo
About the job
Job description:
ROLE:
- Architect, design and implement generic mission-critical applications in a microservice-based software framework.
- Create self-contained, reusable, and testable modules and components.
- Deliver innovative, dazzling and responsive web applications from these modules and components.
- Apply best practices when it comes to software engineering (testing, documentation, code review etc.)
- Apply state-of-the-art automated testing practices (unit, component, integration tests).
- Work on packaging and automated deployment of software.
- Contribute to product innovation ideas, prototypes, functional and design specifications in addition to production software.
- Apply agile methodologies throughout the development process: challenge and clarify requirements and ensure timely delivery of top-quality features.
PROFILE:
- Engineering Bachelor or Masters degree in Computer Science or related field.
- Strong experience in Java with a proven track record, ideally including knowledge of functional or reactive programming (Spring Boot, REST services).
- Experienced in Angular 12 or higher, TypeScript, Bootstrap
- Familiar with AngularJS.
- Experienced software engineer with a sound track record in Java, with functional or reactive programming is a plus.
- Knowledge of Patterns and Good Practices to design and develop quality and clean code.
- Highly proficient in web markup, including HTML5 and CSS3.
- Wide experience in RESTful API consumption and design.
- Experience working with Maven and managing dependencies in both Java and Angular projects, with an emphasis on customizing products to meet specific requirements.
- Skilled in JavaScript build tools like grunt or gulp.
- Skilled with testing frameworks (Ex. Selenium, Jasmine, Karma).
- Experience with container technologies, like Docker, a plus.
- Skilled in relational databases, e.g., PostgreSQL and Oracle is a plus.
- Familiar with the Linux environment, including shell scripting and software packaging.
- Frequently work with OpenShift and Jenkins to build and deploy applications in a containerized environment.
- Experience with agile methodologies such as SCRUM.
- Team player in a multi-cultural working environment with ability to work independently.
- Team-oriented with strong communication skills for collaborating with diverse teams.
- Fluent in English.
JOIN US!
- Our success comes from our highly skilled and talented employees
- Respectful entrepreneurship and a long-term vision are key for success
- Our people contribute to a more secure world
- Diversity at all levels of an organization is a strength
We offer:
We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating industry.
Your file will be handled with upmost confidentiality and discretion.