Position: Senior Java Engineer, Investment Management Solution
Company: DataArt
Experience required: 3y
English level: intermediate

Right now, we are forming a team for a new solution that we are going to develop together with the customer. The solution is an integration application that collects the data about the funds and assets and streams them into a portfolio modelling platform.

The project team is comprised of:

• 2-3 Java developers

• 1-2 QA,

• Business Analyst

• Scrum Master

Working schedule is based on UK business hours 9:00 – 17:00 GMT. We are willing to consider candidates who are able to work till 14:00 GMT (15:00 is even better).

Responsibilities

- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Participate in Scrum ceremonies (stand up, planning, demo, retrospective sessions), estimation sessions, and requirement clarification meetings
- Cover production code with automated tests (unit and integration tests)
- Review code

Must have

- 4+ years of experience developing commercial applications on the Java platform
- Experience with Java streams, Spring, Spring MVC, and Spring Boot or Quarkus
- Practical experience with PostgreSQL (any other SQL based database is also acceptable)
- Experience with Docker containers
- Basic understanding of web services, RESTful APIs
- Basic understanding of message broker services (Kafka, RabbitMQ…)
- Basic understanding of design patterns
- Good spoken English

Would be a plus

- Knowledge and experience with OpenShift or Kubernetes
- Experience with ELK or a similar stack
- Experience with Apache Camel
- Experience with Apache NiFi
- Experience with Apache Spark
- Experience with Apache Griffin
- Experience with Apache Avro & Atlas
- Experience in the Finance domain or CFA certification
- Experience with individual investments