Job Title: Java developer (C++ Developer)Job Type: Full-time contractExperience: 5+ Years
Job Description:
Responsibilities:
Partner with product owners, technical architects, and other team partners to contribute as a member of global distributed teams focused on delivering quality technology solutions.Participates in the design, development, and implementation of complex applications, often using new technologies.Understand and refine business and functionali requirements and convert them into scalable technical design.Demonstrate ability to rapidly learn new and emerging technologies
Experience required:
Bachelors or MS degree in Computer Science, Engineering, or a related subject areaDeep understanding with 5+ years hands-on experience developing innovative enterprise software systemsStrong Programming expertise in Java, C++, microservices, frameworks like Spring / Spring-boot and hibernate is a mustStrong understanding of Data Structures & algorithmsExperience with REST / GRPC API developmentPreferred experience on SQL and No-SQL databasesProficient with Software Development Live CycleExcellent analytical and problem-solving skillsDemonstrate ability to be a self-starter, team player and quick learner
Nice to have:
Some Experience with Cloud platforms like Microsoft Azure, Kafka, Cassandra, Docker, KubernetesExperience leveraging caching technologies like Apache Ignite/Redis to build fast scalable platformKnowledge of Finance, Investments and Post Trade processes