Position: Full Stack Java Developer (PokerStars)
Company: SD solutions
Category: Java
Experience required: 5y
English level: intermediate

We need you because:
You will be playing an integral part in our company's product development process. You will design, develop, test, and maintain application UI and back-end components deployed on an infrastructure that provides for the Operational Technology group's needs. You will be involved in all aspects of software development and delivery, such as attending projects kick-off, design and review meetings, working closely with business analysis and design teams, and transforming approved requirements into reliable, secure, and reusable software. You will monitor software development stages to identify and correct implementation errors to meet business requirements and deliver quality standards.

Requirements:
4+ years of proven full cycle web software development experience in a large scale interactive environment
Working knowledge of HTML5/CSS3, JavaScript, TypeScript, Node.js and frameworks, such as AngularJS or React,
Working knowledge of Java and Spring Boot framework
Understanding of the modern web architectural patterns, knowledge of such technologies like HTTP(S), RESTand WebSocket
Expert knowledge of Web security, fluency in OWASP Top 10
Understanding of GraphQL technology, including GQL, Mutations, Resolvers, and Federation
Understanding Software Development Life Cycle, including unit testing and assisting QA in integration testing, continuous deployment technologies
Strong communication skills, superb attention to details, ability to work with a remote team in a highly flexible remote environment
Experience with using 3rd party integration tools and SDKs
Comfortable with Git, JIRA, and Confluence

Would be a plus:
Working knowledge of Apollo GraphQL technology stack in Node.js and/or Java
Working knowledge of Docker, Kubernetes, Helm in the AWS ecosystem
Experience in the development of flexible, responsive, highly functional UI dashboards and their back-end services for reporting and back-end server administration
Knowledge of computer networking and distributed applications patterns, understanding of micro-services architecture
Ability to read code and understand the architecture of systems written in C++, ASP, Groovy, and ExtJS