Software Engineer
Madrid, Spain
For the development of our solutions, we are currently looking for our offices in Madrid (Spain) a very experienced, top motivated, hands-on Software Engineer:
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 Master´s 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.
• 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 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.