Responsibilities:
Lead and mentor a team of developers, providing guidance, support, and direction.
Take ownership of the development and maintenance of critical business services within the Management group.
Develop state-of-the-art services that orchestrate control data flows and data processing within the system, leading by example in coding standards and best practices.
Collaborate closely with other teams, including research and UI, to align development efforts with business objectives and scalability targets.
Ensure the team meets project deadlines and deliverables while maintaining high-quality standards.
Foster a culture of continuous improvement, innovation, and collaboration within the team.
Requirements:
Highly proficient Java developer with 5 or more years of hands-on experience in developing complex, enterprise-grade systems at scale.
Expertise in Java programming using Spring, Hibernate, and additional infrastructures.
Strong understanding of SQL and NoSQL databases.
Demonstrated leadership experience, with the ability to lead and motivate a team effectively.
Ability to balance hands-on development with leadership responsibilities effectively.
Proven track record of taking ownership and delivering results in a fast-paced environment.
Excellent communication skills and ability to collaborate effectively with cross-functional teams.
Advantages:
BSc/BA in Computer Science (or equivalent).
Experience in development using Go language, Redis, Kafka, and Docker.
Familiarity with event monitoring systems such as Datadog or Prometheus.