Description
Software Engineer - JEE
Financial Markets
We are looking for a solution-focused Developer with strong technical background and ability to contribute to design, development, test automation and hardening (security, stability, deployment) of the in-house-developed application.
- You will be using Java 8+, JEE and JVM languages. Overall the platform is moving gradually to SpringBoot and microservices. Knowledge on multi-threading, collections, spring(boot) and Java core in general are selection criteria.
- Work with a strong focus on performance, large data sets and towards event-driven architecture, while working on the business users profiles on regulatory deliverables
- Aim for serverless solutions based on Linux, virtualization, containers, docker, kubernetes, possibly in PROD, but at least for testing.
- Design and develop automated unit, integration and regression tests.
- Agile Way of working.
Main requirements:
- A University degree in Computer Science, Cybernetics, Software Engineering, Financial Engineering or equivalent
- 3+ years of software engineering in JVM language and with JEE experience and related technology stack
- Experience in developing automated testing
- Comfortable with relational databases and SQL (Oracle and PL/SQL). Familiarity and working experience with other DB types is a pre.
- Familiarity with source control, CI/CD and documentation tools: we use Azure DevOps, Confluence, Fortify, Git, Maven
- Experience or affinity with IT Security concepts
- Good communication skills in English
- Strong analytical skills, proactivity and ability to work in cross-border international teams
- Comfortable with remote collaboration tools (MS Teams), inner drive to stay productive in Work From Home world at least for some part of your time.