We are working on a unique trading platform for financial instruments. At the core of the platform is a streamlined engine facilitating transaction initiation, confirmation and execution. The product vision also includes various integrations with existing industry 3rd party systems.
Taking responsibility for project deliveries and releases
Work with Business Analysts and Architect to drive change requests and new features to production
Involvement in all aspects of the development life-cycle
Contributing towards the technical direction of the platform by being involved in technical design and delivery of components of the strategic system
Development with a strong emphasis on code quality: unit testing, code reviews, static code analysis, continuous integration with fully automated functional, performance, distributed and concurrency testing suites
Prepare comprehensive design and technical specifications documentation, and ensure timely completion of assigned work.
Line management of the development team.
Java 1.8+ (SE/EE, JDBC, JPA, JAX-RS)
Kotlin (as a plus)
XML, JSON, YAML
JavaScript/Typescript/HTML/CSS (as a plus)
Databases
Postgres / MySQL / Oracle
MongoDB (as a plus)
ElasticSearch
Cache (as a plus)
Redis / Hazelcast / Infinispan
Agile (SCRUM, Kanban)
TDD
FDD, BDD (as a plus)
Linux
Windows
IDE
Intellij Idea
Eclipse (optional)
Spring Framework (Ioc, MVC, Security, ORM, Data), Spring Boot
Hibernate (Core, Validator)
JUnit (Mockito, Spring Test)
Logging (Log4j/Logback, Slf4j)
Activiti BPM / Spring Statemachine (as a plus)
Angular 2+ (as a plus)
Version Control
Git
Git branching strategies
Build Tools
Maven
Gradle (as a plus)
CI/CD
Jenkins
Teamcity (optional)
Gitlab (optional)
Analyzers (as a plus)
SonarQube
BlackDuck
Veracode
DDS is the worldwide leader in IT and business training.
We deliver via training centers, private facilities, and the Internet, enabling our customers to choose when,
where, and how they want to receive training programs and learning services.