Position: Senior Java Developer
Company: Miratech
Category: Java
Experience required: 3y
English level: intermediate

**Responsibilities:**
-Implement software components according to the design specifications
-Perform system integration and testing, problem troubleshooting and resolution
-Perform unit testing of software components
-Participate in estimating project efforts and delivery timelines
-Proactively collaborate with the teammates and communicate with the -Project Stakeholders to ensure that the Project efforts proceed efficiently and with predictability
-Provide technical input into product roadmaps
**Technologies:**
- Software engineering: Web Stack: Java Spring, Angular, JUnit, GitLab, Maven, NPM, Docker, Kubernetes, SonarQube, Rancher
- SAML 2.0, OpenID Connect
- Framework/platform: OpenAM 
**Requirements:**
- Strong experience in Object-Oriented Programming
- Knowledge of Design Patterns / Architectural Patterns
- Must be skilled in Testing and must know Testing Principals
- Experienced in Continuous Delivery
- Methodology: Scrum, Agile
- Experience in communications with customers representatives
- Be able to focus on client's needs