Position: FullStack Java Angular Developer (on-site, Dubai)
Company: TalentsToday
Category: Java
Experience required: 3y
English level: upper

"We are looking for a Full-Stack Java Developer (Middle+) with 3+ years of experience with Java8+ SE. Our project is an online-banking system for the European market, where you will be responsible for supporting, development and refactoring of infrastructure (division of monolith on microservices).

We offer:

1.        Zero bureaucracy and open management.
2.        Possibility to work with 2 cloud technologies: Amazon and Google Cloud.
3.        Flexible schedule you can start workday from 8 am till 10 am.
4.        Corporate English courses.
5.        Compensation of costs on professional courses and training.
6.        Onboarding mentorship.

Core technologies in our project:
1.        Java8+ SE (Spring4+, Spring JPA, Hibernate,Spring Boot, JUnit 4+).
2.        Typescript (Angular 5).
3.        Apache Tomcat.
4.        PostgreSQL.
5.        Linux.
6.        Git.
7.        Jenkins.

Requirements:
1.        3+ years experience in Java.
2.         3+ years of experience with Spring framework.
3.        Min 1 year of  experience with Web Development using JavaScript, CSS, HTML5 (Typescript a huge plus).
4.        Proven experience of module testing.                                                                                                                  
5.        Experience of relational databases and SQL (PostgreSQL a huge plus).
6.        Robust with Git or other version control systems.
7.        Basic knowledge of design patterns.
8.        Good technical English.

Will be a plus:
1.        Experience with Angular 2+ or other JavaScript MVC framework.
2.        Experience with message broker (RabbitMQ).
3.        Familiarity with modern CI solutions (Jenkins, Gitlab CI), ability to write pipeline code.
4.        Knowledge on Single Page Application Web Development.
5.        Knowledge in principles of good REST API design.
6.        Experience with Agile methodology (Scrum, Kanban, working with User stories).
7.        Knowledge of containerization technologies (Docker).
"