Position: Senior Java Developer (banking, cryptocurrency)
Company: NCube
Experience required: 3y
English level: upper

FDIC-insured bank under the supervision of the Federal Reserve with roots running back to 1929. They are a well-capitalized organization, deep into our next chapter of reimagining the financial system so every growing company can realize their full potential. The initial vision is to create a financial solution for the cryptocurrency industry. Despite being mainstream, these industries lack a proper banking solution to serve their customers — we will build that solution.

**Requirements:**
- 3+ years of experience building RESTful APIs with Spring Boot
- Experience designing and documenting APIs for public consumption
- Be careful about maintainability, beauty, an eye for clean code, and the end customer experience
- Deep understanding of how to design software to support scalability, responsiveness, security and maintainability, and the ability to reason and articulate the design
- Ability to design systems based on industry best practices with minimal input and produce high quality software
- Strong written and verbal communication skills for working with our frontend developers, business stakeholders and customers to determine the best experience we can achieve
- Desire to grow into an engineering leader
- Upper-Intermediate English and better

**Responsibilities:**
- Building APIs to be consumed by customers integrating their platform with ours
- Building APIs to be consumed by our frontend engineers
- Working with technical and non-technical collaborators to refine and hone requirements
- Working with frontend developers to define the APIs needed to provide the functionality needed

**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