Position: Software Architect / Lead Developer (Java)
Company: Sonerim
Experience required: 5y
English level: upper

**We are looking for a Software Architect/Lead developer (Java) with experience in DevOps and/or lean and agile development.**

**Project:** IoT Platform.

**Responsibilities:**
As IoT Platform Lead developer you would be responsible to produce high quality code using advanced concepts and designs and you are able to coach and support colleagues on a regular basis.

**Preferred Qualifications:**
- Experience working in a Continuous Integration & Delivery model on Digital/IoT environment;
- Experience from DevOps and/or lean and agile development;
- Experience from IoT industry;
- High skills in Java 8, micro services, REST APIs, event-based architectures, message bus (Kafka, AMQP), mongodb, redis, test automation frameworks, monitoring tools, AWS, Oauth2, deployment strategies;
- High skills in best coding practices (like DRY, KISS, YAGNI, etc.) and in reaching high coverage on unit tests, integration test and component test for the code produced;
- English - Upper-Intermediate+.

**Will be a plus:**
- Master’s degree in technical field.

**We offer:**
- 5-day working week, 8-hour working day, flexible schedule;
- No time tracker;
- Competitive salary;
- Work-life balance;
- Remote work;
- Standard social guarantees: annual leave, sick days, state holidays;
- We understand the value of knowledge and training, so if you will find interesting and useful courses for yourself, we will pay for them;
- We value life and work time therefore all issues are resolved on the spot without unnecessary bureaucracy.