Position: Middle Java Developer
Company: NCube
Category: Java
Experience required: 2y
English level: upper

We’re looking for an enthusiastic, experienced Back End Software Engineer to join our team for playing a pivotal part in the development and integration of our platform with third party systems. This is an excellent opportunity for a software engineer who’s looking to innovate and grow with a dynamic, fast-growing team.

**Client:** American innovative company that is building the future of healthcare by connecting consumers and healthcare enterprises.

**Project:** Safe, secure, high-quality platform that can anticipate and satisfy people’s healthcare desires and needs.

**Requirements:**
- 3 years of development experience in Java with REST API
- Strong knowledge of at least 1 or 2 of the following areas Core Java, Java Spring Boot, Kafka, Serverless Lambda functions, Drools, Activity / Kamundo, Spark HUDI, Threading, ELK, EBK, Rancher, K8S
- Upper-Intermediate English and better

**Good to have:**
- Experience in developing applications in Healthcare
- Understanding of FHIR data model for healthcare
- Experience in integrating with third party data and APIs
- Experience with containerization e.g., AWS, Kubernetes, Docker
- Experience in designing and implementing web-scale distributed systems

**Responsibilities:**
- Design and develop API based applications using Java, utilizing Spring framework
- Design, develop, document and implement new functionality
- Develop TDD/BDD unit-tests and oversee execution
- Prepare design documents; evaluate and recommend solutions to meet user requirements; define and implement solutions
- Build modular, reusable components and features
- Support and nurture front end real-time feeds and APIs to ensure that data renders with little delay
- Build and maintain relationships with global and virtual teams on software development or support issues
- Collaborate with a team of product managers, UX designers, stakeholders, architects, management and peers in engineering to understand business requirements and user experience goals
- Participate in the Agile process

**We offer:**
- Competitive salary with the regular review
- Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv
- PE 5% Taxes compensations, accountant assistance
- Vacation (up to 20 working days)
- Paid sick leaves (10 working days)
- Medical Insurance after probation period (3 months)
- Online English courses
- Direct cooperation with the customer
- Teambuildings, corporate parties and company trips abroad
- Great working environment and team spirit