Position: Senior Java Developer/Architect
Company: Enlister
Category: JavaScript
Experience required: 5y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

Nova-Lumos, a well-funded startup company in growth,
established more than five years ago
provides a product that brings affordable energy to 1.5B
people in the off-grid world by
providing a "home power station in a box" - a new type of
solar panel that allows users to
purchase electricity on demand using their mobile phone.
We are looking for a skilled server-side Java developer,
experienced in the development of distributed systems
running in high concurrency at web-scale. We are developing
our next-gen scalable micro-services and cloud-based system
to support millions of users and devices. The
system provides robust device (IoT) management capabilities
integrated with other systems (CRM, BI, telco, and payment
systems).


Company offers.
- Friendly team of professionals and
positive atmosphere with company
events;
- Fair and professional management;
- PE (private entrepreneur) free registration
in front of the authorities;
- Full accounting support for PE monthly invoices and
payments. We are paying the PE's monthly Taxes (5%)
and monthly commission;
- Migration to KYIV support;
- English lesson in our office. Personal 1 hour lesson
with an English native speaker teacher;
- Insurance health package (UNIKA);
- Free Yoga lessons every Mon and Wes at noon
- 7 min walking from the Metro to office. Regus
(co-working office), "Forum-west-side" branch, high
standard, room-based. Parking is available;
- Competitive salary.

The part of the employee in the project:
• Build new system capabilities to process a high volume of events and data.
• Design and implement new infrastructure and technology transitions, enabling scaling out services to
provide highly available and resilient solutions
• Proven hands-on implementation capabilities of business and engineering-oriented features: Design,
development, unit-testing, deployment, maintenance, and observability.
• Deep problem solving, performance analysis and optimization of existing and new code-bases
• Integrate with service, data, messaging, billing, and CRM systems.
• Scrum team contributions and co-work (developers, QA, DevOps, etc)
• Communicating with different people across the company (Product, Operations, QA, support, HW
engineers, and business units)

Technical must experience:
o At least 5 years experience developing solid server-side solutions using Java-based technologies
o At least 3 years experience in working with large-scale, high-throughput distributed systems
o At least 3 years of experience with Spring Framework, Hibernate or other ORM, databases, message
queue/bus technologies
o Proven experience in non-functional deep problem analysis and resolution around scaling, high
availability, resiliency, and observability
o Proven experience in system-wide architecture including significant project leadership that include new
infrastructure and technology adoption
o Excellent understanding of asynchronous and multithreaded programming
o At least 3 years of experience working with Linux as a development environment
o Strong OOP skills, ability to analyze requirements, prepare and communicate design