Position: Java Developer
Company: Insoftex
Category: Java
Experience required: 3y
English level: upper

We are looking for a highly-skilled, self-motivated, and well-organised Java Developer to join our professional team

Our client - a software company, which develops AI-Powered Solutions for Utilities. The patented disaggregation technology unlocks opportunities for utilities to optimize shareholder value, personalize customer engagement, and modernize grid operations. You will take part to implement key products and features of AI-Powered Solutions for more than 15M homes in the USA

**Primary Accountabilities / Responsibilities:**
- Working closely with the client to elicit feature requirements 
- Design and develop scalable solutions for Back-end
- Code development, code optimisation, and testing key functionality
- Implementing new features, working with module integrations
- Collaborate with multi-functional team and other stakeholders
- Meeting both technical and consumer needs (REST APls, Business logic, Data processing, Tools/scripts)

**Knowledge, Skills, Competencies and Experience:**
- At least 3 years commercial experience with Java/Spring
- Overall 3+ years as a developer on commercial projects
- Experience with REST APls / Web Services
- Familiar with AWS
- Familiar with Agile methodology
- Experience with SQL and NoSQL databases, e.g., PostgreSQL, MongoDB
- Upper-intermediate English level and effective verbal communication

**Client and Domain**
Client: a product company
Country: USA
Domain: Utilities