What does a successful Senior Java Developer do?
You will be responsible for design and implementation of IT solutions based on the presented analytical and technical documentation.
What you will do:
• Design and implementation of IT solutions based on the presented analytical and technical documentation;
• Review analytical documentation;
• Create technical documentation;
• Technical support for existing systems;
• Report work progress to your superiors.
What you will need to have:
• Very good knowledge of Java 8+ and object-oriented programming issues;
• Few years experience in independent design, implementation, documentation and testing of application components;
• Practical knowledge of Spring, Spring Boot, Hibernate/JPA and JEE frameworks, as well as with message queue systems, particularly RabbitMQ;
• Practical knowledge of tools supporting 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 and experience in system integration;
• Knowledge of English and Polish at level that enables effective communication;
What would be great to have:
• Familiarity with web frameworks;
• Understanding of DevOps principles;
• Degree/diploma in Computer Science, Computer Engineering, or other relevant field;
Peers at work:
- Development and enhacing your skills;
- Collaborattion with talented team of professionals in a dynamic and supportive work environment;
- Gaining exposure to cutting-edge technologies and industry best practices;
- Attractive salary;
- Private medical care;
- Life insurance;
- Sport activities;
- Parking space and other.
#LI-1IB
R-10341862