Department: Software Development
The Senior Fullstack Software Developer (Java/Angular) will contribute to the design and development of a new, modern software system, with the objective of delivering scalable, reliable, and standards-compliant solutions aligned with business and regulatory requirements. The role involves active participation, with real ownership, across all stages of the software development lifecycle, including requirements analysis, as well as the understanding and synthesis of technical documentation and relevant European standards in the field.
Requirements:
Skills & Relevant Work Experience
- Minimum of 7+ years of experience in software development
- Ability to analyze and understand complex technical documentation
- Ability to synthesize and implement requirements derived from technical standards and specifications
- Strong software analysis and design skills
- English proficiency at an intermediate or advanced level (required for working with technical documentation)
- Experience using version control systems (Git).
Backend development (Java)
- Strong knowledge of Java and related frameworks (Spring, Spring Security, Hibernate)
- Experience working with SQL and relational databases (preferably PostgreSQL)
- Experience developing applications based on the MVC architecture
- Knowledge of authentication and authorization protocols: OpenID Connect / OAuth2
Frontend development (Angular)
- Experience in frontend development using Angular
- Good knowledge of web technologies: TypeScript, JavaScript, HTML, CSS
Nice to Have
- Experience using Docker or other containerization technologies
- Experience in enterprise projects or complex IT systems
- Experience using AI tools (GitHub Copilot or similar)
- Experience with Agile / Scrum methodologies
- Higher education in a technical field (Computer Science, Automation, Computer Engineering, or related fields).
Responsibilities:
- Proactively participate in the design and development of software components within a modern, scalable system
- Analyze complex requirements and translate them into practical solutions, with clear details integrated into the overall architecture
- Develop and maintain web applications using technologies such as Angular, Java (J2EE), Spring, and Hibernate
- Optimize applications and databases, identifying opportunities for improvement
- Perform code reviews, contribute to team growth, and promote best practices
- Document developed technical functionalities
- Design and develop database structures
- Perform module-level testing of developed components
- Collaborate with the Product and DevOps teams to ensure efficient implementation approaches.
For this position, the company reserves the right to request professional references and/or letters of recommendation.