Candidate will become a member of dynamic scrum team of development engineers where the main responsibilities will include but not be limited to:
•Designing and analyzing new/existing solutions
•Developing new features/modules
•Analyzing and fixing detected code errors
•Producing high quality, non-vulnerable code highly covered by unit tests
•Using the DRY and TDD principles
•Code reviewing
•Creating and maintaining CI/CD pipelines
•Developing cloud native application
Requested technologies:
•Java 17, JUnit, Mockito
•Spring, Spring Boot
•Hibernate ORM, JPA
•JTA
•SQL, HQL
•Angular, Typescript
•HTML5, CSS3
•UML diagrams
•Proficiency with GIT commands
Nice to have experience with:
•Apache Camel, ActiveMQ
•Docker, Ansible, Kubernetes, Jenkins
•MS SQL Server
Education:
At least Bachelor’s degree in Computer Science, Information Technology or a related field
Language skills:
Number of years of experience 3
Personality requirements and skills
Ideal applicant has to love programming, be creative and able to see solutions what others do not see. The candidate should be a good team player, ready to share knowledge with less experienced colleagues and support them to become creative and productive as soon as possible. He/she has to produce sophisticated, clean, high quality, well formatted and appropriately commented code with high ratio of code coverage, has to be proud of and responsible for his/her code.