Tech Lead Java

Professional IT Services, Training & Consulting

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.

RESPONSIBILITIES

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

SKILLS

Programming Languages/ Technologies:

  • Java 1.8+ (SE/EE, JDBC, JPA, JAX-RS)
  • Kotlin (as a plus)
  • XML, JSON, YAML
  • Open API (Swagger)
  • JavaScript/Typescript/HTML/CSS (as a plus)
  • Databases
  • Postgres / MySQL / Oracle
  • MongoDB (as a plus)
  • ElasticSearch
  • Cache (as a plus)
  • Redis / Hazelcast / Infinispan

Methodologies:

  • Agile (SCRUM, Kanban)
  • TDD
  • FDD, BDD (as a plus)

Operating Systems:

  • Linux
  • Windows
  • IDE
  • Intellij Idea
  • Eclipse (optional)

Frameworks:

  • 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

If you would like to partner with DDS Europe, please contact for_career@dds-corp.com