Unleash innovation in financial technology — shape the future of transactional systems with expertise and precision!
100% remote work.
As a Senior Java Developer, you will be working for our client, a leading player in the financial services industry dedicated to delivering cutting-edge transactional and banking systems. You will contribute to the development of robust, scalable solutions that power high-stakes online financial operations, driving digital transformation and operational excellence. This role offers a unique chance to advance your career within an innovative environment that values technical mastery and strategic thinking.
Your main responsibilities:
- Design, develop, and optimize complex backend systems using Java 21+ and Spring Boot 3, adhering to best practices and high-quality standards.
- Work with domain-driven design (DDD) to implement scalable and maintainable software solutions.
- Manage and optimize data solutions utilizing PostgreSQL, Redis, and integration tools like RabbitMQ and Kafka.
- Utilize tools such as ELK stack, Dynatrace, and CI/CD pipelines (GitLab, Jenkins, OpenShift) to ensure system performance and reliability.
- Conduct thorough testing and validation using JUnit 5, Mockito, and RestAssured to deliver resilient software releases.
- Collaborate with agile teams (Scrum, Kanban) for iterative development and continuous improvement.
- Contribute analytical insights and high-level problem-solving skills to support transaction systems in a fast-paced financial environment.
You're ideal for this role if you have:
- At least 5 years of experience in Java development, with a strong background in Spring Boot 3 and Java 21+.
- Solid understanding of database technologies, particularly PostgreSQL.
- Practical experience with CI/CD tools such as GitLab, Jenkins, and deployment on OpenShift.
- Familiarity with message brokers like RabbitMQ and Kafka.
- Knowledge of monitoring and logging tools (ELK stack, Dynatrace).
- Experience with automated testing frameworks including JUnit 5, Mockito, and RestAssured.
- Strong analytical skills and experience working within agile methodologies (Scrum, Kanban).
It is a strong plus if you have:
- Experience in the finance sector and knowledge of financial risk modeling.
- Certifications related to cloud, database management, or software development.
- Basic knowledge of R language and SQL testing.
Language required for the role: Polish (good command), English (communicative proficiency).
Eligibility to work in Europe: Only candidates with an existing legal right to work within the European Union will be considered for this role.