Senior Software Engineer
- Perform design reviews, provide input and estimate effort required for implementation
- Design application components to meet the business requirements and the functional design
- Produce code that meets our expectations about structure, stability, efficiency, reliability
- Develop unit, integration and End2End tests to the highest possible coverage levels by using modern test frameworks
- Provide applications support to our internal or external users
- Maintain applications by fixing defects/bugs and production incidents
- Create builds and deployment baselines, deployment notes and operating instructions
- Work closely with financial experts to gain first-hand experience and discuss possible solutions and alternatives to embed their requests
What you will bring:
- 6+ years of experience with Java 8+
- Testing frameworks like JUnit, Mockito, TestNG, JBehave, Selenium, Cucumber
- Event-driven architectures and microservices
- Software design patterns
- Jersey, GraphQL
- Spring, Hibernate, RabbitMQ (or other message broker), Jersey, GraphQL
What we offer:
- Modern, international work environment built on collaboration, flexibility and respect
- Hybrid way of working (1 day per week in the office)
- Exciting opportunity to boost your career and develop solid banking and Fintech business expertise
- 25+ annual days off
- Annual bonus
- Medical insurance
- Meal tickets
- Shares plan
- Bookster