Position: Java Engineer (R)
Company: O2IT
Experience required: 2y
English level: upper

JOB PROFILE REQUIREMENTS:
Required:
✔ Object Oriented skills, including an understanding of common object and web application design patterns
✔ Expertise with core Java (JAVA 8 +) software products like API libraries and frameworks, JEE technologies, Spring Boot.
✔ Hands-on experience with Java design patterns (Session Facade, Business Delegate, Service Locator, Data Access Object, Dependency Injection etc.)
✔ Experience developing and deploying web applications with Application servers utilizing Enterprise API and REST
✔ Experience implementing MVC (Model View Controller) framework using, for example, Spring Framework
✔ Hands-on experience with Hibarnate.
✔ Hands-on experience with payment system Braintree
✔ Hands-on expaerience with PostgreSQL and DynamoDB
✔ Strong in Core Java Concept
✔ Ability to multi-task

Will be a plus:
✔ Experience with AWS hosting and S3 file storing;
✔ Experience working with Git for source control and project / process management
✔ Knowledge of CSS/JavaScript optimization, Sass, LESS, bundling, minification, on-demand script loading
✔ MS/BS in Computer Science, Computer Engineering or another related field.
✔Strong command of the English language — both verbal and written

We are offering:
✔ Competitive salary
✔ Participation in a challenging project, opportunity for professional development
✔ Friendly team and atmosphere