Position: Senior Java Architect, Fintech Solution
Company: DataArt
Experience required: 5y
English level: intermediate

CLIENT:
The client is a global fintech company with over several billion in revenue, providing technologies and tools for financial institutions worldwide. They are planning to build a low-latency monitoring tool for Wealth Management solution. The tool would require deep customization to meet needs of business users, and security requirements. At some point, a trading application would have to me integrated to it.

POSITION OVERVIEW
As a Java Architect, you will help to design and kick off of the low-latency monitoring tool, and support the team with your skills and expertise on the journey of the development. The team members are located in the USA (New York), Bulgaria, so the main language for verbal/written communication is English. Experience of designing low-latency systems and microservice architectures is must have, and Grafana experience is optional but preferred. The client team members are located in New York area, so there will be verbal/written communication in English, and it would be required to cross with them for a few hours. Also, it would be a plus for a candidate to have experience with capital markets.

TECHNOLOGY STACK:
Spring Boot, AWS tools, GMX, APM, Data Dog, Splunk, Grafana.

Responsibilities:
- Evaluating, identifying and participating in implementation of software solution components, especially in 3rd party integrations.
- Providing technical leadership and support to software development teams.
- Ensure the implementation of agreed architecture and infrastructure.
- Design & support development of new features. Stability of the platform is the team effort, so some bug fixing will occur.
- Peer code reviews.
- Contribute to deployment cycle of product increment.
- Support team with an expertise team in troubleshooting.

Requirements:
- 6+ years of experience with Java-based applications, Spring.
- 3+ years of experience in microservice-oriented solutions.
- Specialization in real-time data streaming and low-latency processing to design the overall system.
- Strong experience with Message broker (Apache Kafka) and Apache Kafka Streams.
- Experience of Splunk administration.
- Experience with Grafana would be a plus.
- Experience in performance tuning of the applications including JVM tuning, memory profiling.
- Hands-on experience with Spring (MVC, boot, data, cloud, security), JPA/Hibernate.
- Solid understanding and experience working with relational databases.
- Strong experience designing and developing high availability REST web services.
- Strong understanding of configuration, deployment, and troubleshooting of Tomcat web apps.
- Experience with Docker / Kubernetes / Jenkins.
- Solid understanding of working with Maven, Git.
- Spoken English.