Senior Java Developer position available in Warsaw, Poland, requiring experience with Java 8+, Spring, Spring Boot, Hibernate/JPA, and JEE frameworks, with a focus on designing and implementing IT solutions for a complex Terminal Management System (TMS) used to manage payment terminals.
Requirements
- Fully available in the Polish time zone
- Ability to work from the office in Warsaw (weekly: 4 days at the office + 1 day WFH )
- Very good knowledge of Java 8+ and object-oriented programming issues
- Experience in independent design, implementation, documentation, and testing of application components
- Very good and practical knowledge of Spring, Spring Boot, Hibernate/JPA, and JEE frameworks
- Practical knowledge with message queue systems, particularly RabbitMQ
- Practical knowledge of tools supporting the software development process: Maven, Git, Gitlab, Gitlab CI/CD, Jenkins, Nexus, Jira
- Knowledge of relational databases, in particular Oracle
- Practical knowledge of RESTful API design
- Experience in system integration
- Experience with distributed systems
- Experience with application servers, JBoss/WildFly
- Knowledge of scanning tools (Fortify, Sonatype..)
- Knowledge of English / B2
Benefits