Position: Middle/Senior Java Backend Developer
Company: Talentuch
Category: Java
Experience required: 3y
English level: upper

Job Description

We would like to invite you to join the team of professionals who design and develop state-of-the-art tools for detecting and estimating the location of natural gas emissions from roadways.


The system company developing consists of:

Laser-based technology measures both methane and ethane for highly reliable results, thus distinguishing between pipeline gas and other methane sources

Global Positioning System (GPS) – provides local coordinates

Sonic anemometer – measures wind speed and direction

User interface (UI) software

These components work together to efficiently pinpoint natural gas emissions in a timely manner.


The company is responsible for configuration of all above components into a working application that presents to the customer where with some probability the leak is. Applications are running on the Web as well as an Android environment. Project is based on the Agile approach with iterations every quarter.


Main responsibilities will involve developing server-side components for data processing application.


Those components include:


- Rest API used by frontend app to communicate with the server
- Hardware which gathering data in order to process it with the backend via Websocket
- The application integrates with the calculation component written in Python, which is used to process data gathered via Websocket


Qualifications


Must have skills:

- 3+ years of experience in software development using Java 8/11
- Good knowledge of Azure Cloud including component configuration such as Tenant AD & Tenant B2C, Apps Services, Virtual Network, private Endpoints, DNS Zone, Managed Identity and more)
- Experience in working with Spring Framework 5.X and Spring Boot 2.X
- Experience in working with service oriented architecture (solid knowledge of REST)
- Junit 4.X & 5.X (developing unit & integration tests)
- Git (decentralized version control systems)
- Decent communication skills and English on communicative level (frequent status telcos with the customer)


Nice to have skills:

- Knowledge of tools used within Azure (Azure Storage Explorer, Data Query editor, MS SQL Server Management Studio, Azure CLI)
- Gradle (at least some basic knowledge)
- RxJava
- PostgreSQL
- Web sockets
- Git pipeline deployment
- CI/CD


Company offer:

- Competitive salary package
- Flexible working hours
- Opportunity to work from home
- Training and mentoring programs
- Ability to advance your technology skills
- Variety of projects with the cutting edge technologies at the core
- Private medical care and life insurance
- Permanent employment