Software Developer Position
We are seeking a skilled Software Developer to join our team. In this role, you will be responsible for developing technical assets using microservices-oriented architecture integrated into a continuous deployment platform.
The primary responsibilities of this role include:
* Developing and implementing software solutions that meet the needs of business stakeholders.
* Participating in technical analyses to propose applications and tools required by business users.
* Ensuring security by design and respecting corporate frameworks while maintaining IT support and evolutionary maintenance of technical assets.
* Maintaining an incremental, iterative, frequent, and consistent delivery flow.
* Implementing unit tests and automating them to ensure business user acceptance and avoid application regressions.
* Writing and maintaining technical asset documentation.
* Engaging in constant knowledge sharing within the team.
* Participating in projects according to the Scrum framework.
The ideal candidate should possess the following qualifications:
* A university degree in computer science or another field with a computer science option.
* At least 5 years of professional experience in object-oriented development and development tools.
* Knowledge of DevOps concepts and continuous integration platforms.
* Familiarity with agile project methodologies.
* Scrum certification is considered advantageous.
* Knowledge of the financial sector and open-source solutions.
* Tech skills include Java 11+, Spring, Spring Boot, Spring Security, Hibernate, JPA, Javascript, ReactJS, PostgreSQL, RabbitMQ, Ansible, Git, Jenkins, Maven, Gradle, Linux, HTML5, CSS3, Bootstrap, NodeJS, Secure coding (OWASP), SQL, Docker, Swarm, Kubernetes, and Devops.
* Design expertise includes MicroServices, MVC, REST/SOAP, Domain Driven Design, Test Driven Development, Behaviour Driven Development, UML, Spring, security/OWASP, and technical documentation writing.
* Databases: PostgreSQL, SQLServer, Elastic.
* Spirit of analysis and synthesis.
* Autonomy and proactivity.
* Attention to details and organization.
* Open-mindedness.
* Discretion and politeness.
* Proficiency in English; Luxembourgish and German are desired.
Required Skills and Qualifications
This position requires a strong foundation in software development, including proficiency in Java, Spring, and related technologies. Experience with DevOps concepts and agile project methodologies is also essential.
In addition to technical skills, we value candidates who possess excellent communication and teamwork skills, as well as a willingness to learn and adapt to new technologies and processes.
Benefits
We offer a competitive salary and benefits package, as well as opportunities for career growth and professional development. If you are passionate about software development and committed to delivering high-quality results, we encourage you to apply for this exciting opportunity.
Others
We are an equal opportunities employer and welcome applications from all qualified candidates. Please submit your resume and cover letter to apply for this position.