Our Customer is a leading provider of Wide Area Monitoring System. It is Smart Grid solution for system operators and power transmission companies to quickly localize potential instability issues in the Grid.
We are looking for a Java Software Developer. As part of our Development Team. In average 80% of our tasks covers highly loaded multi-
threaded backend and 20% frontend (Web UI, Desktop, command line tools).
Our team of 11 people (developers, testers and PM) in Luxoft / Kyiv extends client's team in the UK / Edinburgh. SCRUM-based project.
Translate poorly defined business needs into well-defined and accepted by customer participants (e.g. architect, product owner) requirements.
Design, substantiate and promote solution to customer.
Provide explanation about existed functionality on Customer, QA, Dev request. Be ready to investigate code to provide ample information about poorly known / unknown part of application.
Participate in design discussions with colleges in respectful and professional manner in bounds of responsibility.
Ability to work autonomously for weeks on one task. Ability to organize / estimate long-term work under deadline pressure.
Be ready to throw into a bucket days of work (design, implementation etc).
Java 8+ : Collections, JDBC, Generics, Serialization, Lambdas, very strong Multi-Threading, Networking (TCP / UDP), Swing or SWT
Spring Core : Beans, Context, SpEL, MVC
ORM : Hibernate / JPA.
SQL : DDL / DML.
Apache ANT, Maven
Nice to have
Experience with Linux (Red Hat / CentOS) platforms : command line, shell scripts, piping
Experience with Windows platforms : command line, batch scrips, services, Active Directory
Experience with Netty is significant plus.
Spring Data Access will be plus
Experience with SOAP UI and WS-Security a plus.
Experience with Jetty, Velocity, JQuery, Bootstrap a plus
Experience with Mockito a plus
Hands-on experience with Postgres and performance optimizations a plus.
Experience with JMS, JMX, Spring Integration
Experience with XML, XPath, JaxB
Academic knowledge in digital signal processing especially in frequency domain
Experience with Jira, Jenkins
English : Upper-intermediate