Position: Java Developer
Company: ITernal Group
Experience required: 5y
English level: upper

We are looking for a skilled Java Developer.

**Requirements: **

•	Minimum 5+ Years’ experience in Application design space or at least hands-on with 3 application design using Java & cloud technologies preferable GCP
•	12+ Years of experience on Java application development
•	Should have hands-on experience in Java, AngularJS, NodeJS/JavaScript, HTML5, CSS, Jenkins, Octopus, Fortify, SonarQube, AppDynamics, Datadog, Oracle, Cloud SQL-Postgres, GCP or equivalent tools & technologies    
•	Experience on creating application design, database design, data flow diagram & Infrastructure set up using Google Cloud / AWS
•	Analyzing non-functional requirements to inform application design
•	Identifying technical risk and conducting mitigation action planning 
•	Ability to resolve technical issues identified by team and be an enabler to deliver planned work as per release plan
•	Strong programming skills in designing and building backend applications with REST API services
•	Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot
•	Good knowledge on Spring Core such as Dependency Injection, Annotations
•	Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
•	Reviewing the work of other developers and providing feedback
•	Using coding standards and best practices to ensure quality
•	Excellent analytical skills
•	Exceptional communication skills 
•	Extensive understanding of BDD/TDD practices, code review, and analysis techniques, and open-source agile testing frameworks

**We offer:**
•	Possibility to influence the development of the project
•	Friendly professional staff and warm atmosphere
•	Help with development via mentoring and coaching
•	The environment where you can implement your ideas
•	Flexible schedule and opportunities to work remotely (8 hours workday)
•	Paid vacation and sick leaves
•	Participation in educational activities and thematic conferences
•	Team parties and corporate events