Senior Software Developer
Location requirement: The consultant MUST be based in Nearshore EU and willing to travel to Geneva offices 1β2 times per year (β1 week per visit). !!!
Start date: Midβend of April 2026
Duration: Until end of 2026 (extension highly probable)
Engagement: Full-time (CET time zone)
Seniority: 10+ years
English: B2+
Interview: general and a technical interview
Role Overview
You will join our team within the Solutions Design and Delivery Section, contributing to the continuous improvement of critical software applications.
This is a hands-on senior role requiring full-stack development expertise and the ability to operate autonomously across the entire software lifecycle.
Mandatory Requirements (Must-have β no exceptions) !!!
Candidates must meet all of the following:
- 10+ years of hands-on experience in Java-based software development
- Strong experience with Java, Spring (Spring Boot), JEE, JPA, Hibernate, Maven
- Minimum 3 years of solid experience with Angular
- Strong knowledge of HTML, CSS, JavaScript
- Experience with relational databases (preferably Oracle)
- Proven experience in designing, developing, and deploying enterprise-grade applications
- Strong computer science fundamentals
- Excellent communication skills in English (spoken and written)
- High attention to detail and code quality
- Demonstrated ability to work effectively in a team environment
Nice-to-Have (Adds strong advantage) - Experience with AWS services and deployment automation
- Familiarity with Docker
- Experience with JIRA, Confluence, Bamboo
- Experience in QA / testing practices
- Experience with Agile/SCRUM environments
- Familiarity with data management concepts
Key Responsibilities
- Design, develop, maintain, and support full-stack applications
- Contribute to architecture and technical decisions
- Write clean, testable, high-quality code (unit & functional tests required)
- Analyze and translate business requirements into technical solutions
- Collaborate with cross-functional stakeholders
- Participate in code reviews, mentoring, and knowledge sharing
- Ensure maintainability, scalability, and performance of systems
- Produce technical and user documentation
- Follow established development practices (JIRA tracking, CI/CD pipelines, etc.)
Work Context
Due to the continuous growth in system usage (applications, renewals, decisions, updates), the platform requires ongoing technical enhancements across both front-office and back-office systems.
You will play a key role in ensuring reliability, scalability, and long-term maintainability of these systems.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |