Position: Senior Java Developer (Team Leader), Compliance Management Software Solutions
Company: DataArt
Experience required: 5y
English level: intermediate

You and your team will be integrating this platform with different data sources. The sources not only provide text data, but also audio streams. The team is currently forming and you have a great chance to participate in a project from the very beginning.

Responsibilities

Participate in a building of a core project team
Manage the day-to-day activities of the team
Develop and implementing a timeline to achieve targets
Empower team members to improve their product knowledge and software development skills
Contribute to the growth of the team
Act as a mentor for junior and mid developers. Provide help to less skilled team members to achieve their goals

Must have

5+ years of programming experience in Java
A [S.O.L.I.D.] understanding of Design Patterns
Good understanding of Java Concurrency
Hands-on experience with Spring, Spring Boot
Experience in Java profiling and heap-dumps analysis
Understanding of distributed system architecture and principles
Experience in Linux administration, automation, and shell scripting
Experience working with databases (SQL)
Knowledge of build tools (Maven)
Understanding of different data formats (CSV, JSON, XML, YAML, HOCON)

Would be a plus

Experience in ETL development
Experience with cloud technologies (AWS)
Experience in integration with third-party systems
Experience working with ZooKeeper