will be working within a global Agile squad responsible for developing Transaction Reporting systems with robust controls to ensure timeliness and accuracy of reported data to enable client to manage its risk. The role will expose the candidate to all phases of the production development lifecycle including working with … requirements. There is scope to grow and learn both technically (migration to AWS/Azure Public cloud, being part of a modernization programme, big data management) as well as opportunity to deepen business understanding of financial regulations and products. Skill Set: Java 8, Kafka, Collections, Multi-threading, problem solving … team. Willingness to learn domain fundamentals and explain calculation logic to users. Qualifications Computing fundamentals: Working knowledge of common search and sort algorithms, basic datastructures such as lists, maps, trees, and graphs, multi-threaded programming, computer networking, and operating systems. Databases: Basic knowledge of SQL. Familiarity with more »
an agile, dynamic and customer facing environment Recent experience with using a JVM language (Java/Scala/Kotlin, preferably Java 11+) Proficiency in datastructures and algorithms, including understanding of their time and space complexities. Knowledge of SOLID principles and Gang of Four (GOF) design patterns Understanding … testing, deployment, release, and support) Desired understanding of cloud technologies (AWS, GCP, Azure, etc.) Desired understanding of security frameworks/standards Desired understanding of data streaming and messaging frameworks (Kafka, Spark, etc.) Desired understanding of distributed tracing and monitoring (Zipkin, OpenTracing, Prometheus, Grafana, ELK stack, Micrometer metrics, etc.) Desired more »
preferably Java 8+). Understanding of distributed systems and microservices architecture. Understanding of RESTful APIs and web technologies. Understanding of relational databases. Understanding of Datastructures, Space/Time Complexity. Experience in all the stages of software development lifecycle (requirements, design, architecture, development, testing, deployment, release and support … etc.). Desired – understanding of dependency injection frameworks (Spring/Spring Boot, etc.). Desired – understanding of security frameworks/standards. Desired – understanding of data streaming and messaging frameworks (Kafka, Spark, etc.). Desired – understanding of distributed tracing and monitoring (Zipkin, OpenTracing, Prometheus, ELK stack, Micrometer metrics, etc.). more »