Senior Java Developer – Payment Terminal Management System
ITDS
⚲ Warszawa
21 840 - 24 360 PLN netto (B2B)
Wymagania
- Java
- Spring
- Spring Boot
Opis stanowiska
Unleash innovation in payment technology — craft solutions that transform terminal management! Warsaw-based opportunity with hybrid work model As a Senior Java Developer, you will be working for our client, a leader in managing a complex payment terminal ecosystem that connects thousands of devices across multiple vendors. You will play a pivotal role in designing and implementing cutting-edge IT solutions to enhance the system’s performance, security, and scalability, driving the future of financial transactions. Your main responsibilities: • Design and implement IT solutions based on analytical and technical documentation • Review analytical documentation and create comprehensive technical documentation • Conduct technical upgrades and work with legacy code to maintain system integrity • Perform reverse engineering using existing source code and documented business processes • Define and build test cases for automated testing frameworks • Collaborate on system integration tasks involving distributed systems and message queues • Support ongoing system improvements and security assessments, including vulnerability scans You're ideal for this role if you have: • At least 4 years of experience in Java development, with strong object-oriented programming skills • In-depth knowledge of Java 8+ and frameworks such as Spring, Spring Boot, Hibernate/JPA, and JEE • Practical experience with message queue systems, especially RabbitMQ • Familiarity with tools like Maven, Git, Gitlab, Jenkins, Nexus, and Jira supporting software development • Solid understanding of relational databases, particularly Oracle • Hands-on experience with RESTful API design and system integration • Experience working with distributed systems, application servers (JBoss/WildFly), and cache technologies (Hazelcast) • Knowledge of security scanning tools like Fortify or Sonatype is a plus • Good command of English (B2 level) and excellent communication skills It is a strong plus if you have: • Additional certifications in Java or cloud technologies • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes) Language Required for the role: • Good command of English (Communicative level) Eligibility for the role: • Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.