Position: Senior Java Developer
Company: TATEEDA
Experience required: 5y
English level: upper

**Qualifications:**
- 5+ years experience in application development and support using one or more of JAVA/J2EE technologies Spring, Spring Boot, Spring Security OAuth2, Spring Security, Spring REST, Spring LDAP, Spring Data, JPA, Hibernate, Struts, JMS, SOAP, WSO2 ESB, Swagger
- 3+ years experience using one or more of the following Java, Angular/Typescript, HTML, CSS, Spring, Spring Boot and Restful Web Service experience
- 2+ years experience in application development leveraging relational and OLTP database technologies such as DB2, MySQL
- J2EE, Java, Springboot, XML, Web Services, Apache server, Ant, Marvin, Hibernate, ORM
- Hands on experience as a Java Developer with strong knowledge of Java 8, Spring/Spring Boot, Rest based API design, JPA/Hibernate, devOps (using Jenkins, Maven, Docker)

**We offer:**
- Interesting projects and challenging tasks;
- Professional and personal growth;
- 5-day work-week in a friendly and family work environment;
- Medical insurance;
- Competitive salary;
- Flexible full-time work;
- Ability to work remotely;
- English training;
- Active team building and corporate parties.

**Responsibilities:**
-  Hands-on Design and development of cross-functional, multi-platform application systems
-  Track record of projects completed on time you are a flawless executor, not a procrastinator.
- You find satisfaction in a job well done and want to solve head-scratching challenges.
- Experience with all phases of the software development life cycle, best practices and Agile Software
-  Development. Writing great quality code with a relentless passion for automated testing and validation.
-  Enforce company policies in the areas of development methodology, architecture, security, change and configuration management and compliance.
-  Perform complex engineering activities for web performance tuning, monitoring, deployment and production support.