Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of professional experience in backend development, with a strong focus on Java.
Strong hands-on experience with Spring Boot framework, Kafka, and its ecosystem.
Proficiency in containerization using Docker and Kubernetes (K8s) for application deployment.
Solid understanding of database management systems (DBMS) and SQL. Experience with specific DBMS like Oracle, PostgreSQL, MySQL, or similar is a plus.
Solid understanding of software design principles, architectural patterns, and secure coding practices.
Experience with cloud services like Azure and knowledge of microservices architecture.
Experience in leading and managing development teams, with a track record of successful project delivery.
Familiarity with securities trading systems is a plus.
Excellent problem-solving skills and the ability to handle complex technical challenges.
Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.
Ability to thrive in a fast-paced, dynamic work environment.
Knowledge and experience in implementing secure software development lifecycle (SDLC) processes and encryption algorithms is a plus.