Bright minds,
sharp solutions

Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.

Position:

Regular Java Developer

Project Description

About the Project

Our Customer is, a leading provider of synchrophasor-based wide area management systems (WAMS), services and support for the energy industry.

We are looking for a Full Stack Software Developer. As part of our Development Team you will contribute to advanced energy solutions which are used by power system operators and planners worldwide. In average 80% of our tasks covers highly loaded multi-threaded backend and 20% frontend (Web UI, Desktop, command line tools)

Our team

Team of 12 people - developers, testers and PM in Luxoft. TL, DL and PM on client's side in Edinburgh. SCRUM-based project.

Responsibilities

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).

Skills

Must

2+ years with Java. 4+ years as software developer.

• Ability to choose Design pattern and identify appropriate OOP principle
• SQL: DDL/DML.
• ORM: Hibernate/JPA. Batch operations and optimizations.
• Spring Core: Beans, Context, SpEL
• Java 8+: Collections, JDBC, Generics, Serialization, Lambdas, very strong Multi-Threading
• Networking (IP stack).
• SOAP/REST web services.
• Spring MVC, HTML5, CSS, JavaScript.
• Java Desktop technologies: Swing or SWT
• Experience with Linux (Red Hat/CentOS) platforms: command line, shell scripts, piping
• Experience with Windows platforms: command line, batch scrips, services, Active Directory
• JUnit.
• Apache ANT, Maven
• SVN and GIT
• Eclipse IDE

Nice to have

• 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

Languages

  • English: Upper-intermediate

Relocation package

If needed, we can help you with relocation process. Click here for more details:


More job opportunities in Java

Specialization Position / Title Location Send to a friend
Java Regular/Senior Java Embedded Developer Kiev, UA Apply or Add to my jobs
Java Regular Java Developer Kiev, UA Apply or Add to my jobs
Java Regular Java Backend Developer Kiev, UA Apply or Add to my jobs
Java Regular/Senior Back-end developer Kiev, UA Apply or Add to my jobs
Java Regular/Senior Back-end developer Kiev, UA Apply or Add to my jobs
Java Regular/Senior Java Developer Kiev, UA Apply or Add to my jobs
Java Regular Fullstack Developer Kiev, UA Apply or Add to my jobs
Java Hot Senior Java Developer Kiev, UA Apply or Add to my jobs
Java Hot Regular Java Developer Kiev, UA Apply or Add to my jobs
Java Hot Web Developer with Cloud Experience Kiev, UA Apply or Add to my jobs
Java Regular / Senior Java developer Kiev, UA Apply or Add to my jobs
Java Hot Strong Regular Java Developer Kiev, UA Apply or Add to my jobs
Java Hot Senior Java Developer Kiev, UA Apply or Add to my jobs
Java Senior Java Developer (RxJava experience) Kiev, UA Apply or Add to my jobs
Java Senior Java Developer Kiev, UA Apply or Add to my jobs
Java Senior Java Developer Kiev, UA Apply or Add to my jobs
Java Hot Senior Cloud Developer (with AWS) Kiev, UA Apply or Add to my jobs
Java Regular Java Developer Kiev, UA Apply or Add to my jobs
Java Team Lead Kiev, UA Apply or Add to my jobs