Java Developer
Devire
⚲ Warszawa
25 200 - 30 240 PLN (B2B)
Wymagania
- Degree
- Java
- Spring
- Hibernate
- IBM Db2
- Boot
- spring data
- Spring Security
- Apache Kafka
- Kafka
- MongoDB
- Maven
- Project management
- Docker
- REST API
- API
- Microservices architecture
- Git
- CD pipelines
- IBM MQ
- Infrastructure as Code
- ISO
- Swift
- Python
Opis stanowiska
O projekcie: Devire IT Outsourcing is a form of cooperation dedicated to IT professionals, based on the principles of own business - B2B, implementing projects for clients running innovative and modern projects. We are seeking a skilled and experienced Java Developer to join our dynamic technology team within the banking sector. - B2B contract - Hybrid work: 4 days in a week in the Warsaw office - Rate: 150-180 PLN/h - Salary based on B2B contract (via Devire) - Private HealthCare - Sports card - Life insurance - Working in the international environment Wymagania: - A Bachelor or Master’s degree in a computation field (Computer Science, Engineering, Applied Mathematics or in a related quantitative discipline), - 5-10 years of relevant work experience, - A solid grasp of Java, Spring, Hibernate, DB2, - Spring Boot — dependency injection, auto-configuration, Spring Data, Spring Security, - Apache Kafka — producers, consumers, Kafka Streams (stateful processing, state stores, aggregation), and Kafka Connect, - MongoDB — document modelling, Spring Data MongoDB, - Maven — multi-module project management, dependency resolution, build lifecycle, - Docker — containerization, image builds, - RESTful API design and development, - Experience with event-driven / microservices architectures in a distributed systems environment, - Familiarity with Git and CI/CD pipelines (GitLab CI preferred), - English: C1. Preffered: - Experience with IBM MQ / JMS (queue managers, channels), - Experience with Infrastructure as Code (IaC) for infrastructure provisioning and management, - Knowledge of ISO 20022 or financial messaging standards (e.g., SWIFT, CBPR+, FIN), - Python scripting skills, - Experience in financial services, payments, or banking technology. Codzienne zadania: - Participate in requirements gathering sessions with business users, - Participate in analysis, solution design and planning the work with the Engineering team, - Implement and test changes, participate in code reviews, assist in UAT and code releases, - Think outside the box when implementing changes and improve the stack as you go along.