Position: Java Backend Developer
Company: DASH Financial Technologies
Experience required: 3y
Category: Java
English level: upper
Published: 2023-07-01T00:00:00+03:00

We are DASH Financial Technologies the industry leading institutional trading platform
DASH is the market leader for capital markets technology and execution.
We are looking for a strong Java backend  Developer.
Please read the description before you apply for this position, make sure that you have skill from the list
Description
We have numerous Java backend applications, including lots of instances of a particular application, and one standalone Java Swing frontend application.
Most of the applications were migrated from Java 8 to Java 17 or designed using Spring Boot and Java 17 from scratch.
Most of the application are somewhat in between microservice and monolith. Usually, they perform several interconnected tasks.
Backend applications are running as windows/linux services on on-premises hardware. As of now, we do not cloud services.
Frontend application is started using webstart application and communicates with a backend application that runs in Tomcat.
Responsibilities:
• Designing and implementing new functionality and applications (50% of time)
• Support, refactoring and optimization of backend applications (50% of time)
• Support and development of standalone Java Swing application
Required skills:
• **Ukrainian** AND English languages
• Java 17 core
• Hands on experience and good understanding of Java concurrency.
• Windows + Linux command line experience
• Experience in building GUI applications using Swing. (Java Swing + AWT experience)
• Spring Boot 2
• Spring 5 (core, jdbc, jms) + XML configuration
• Experience in application profiling, optimization and refactoring
• SQL + Oracle/PostgreSQL database experience
• Maven
• JMQ (ActiveMQ), AMQP (RabbitMQ), Kafka
• Git (Bitbucket) + SVN
• Experience of project configuration in TeamCity
Desired skills:
• Knowledge in Capital Markets
• Experience of project configuration in Octopus Deploy
• HSQLDB
• Google Guava + Apache Commons
• Mybatis
• Infinispan