Senior Developer (with big data experience)

Location – Toronto

What will you do?

  • Design & create new API & services using the latest Java & Spring Boot Framework and other modern Backend technologies which will shape the future of banking for Client
  • Work within an Agile team comprised of technical, product and business team members to deliver exceptional solutions
  • Collaborate with the team to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components following current best practices
  • Translate business requirements into technical specifications and estimate activities/tasks required to perform design, coding, and testing
  • Participate in walkthrough reviews of technical specifications, programs, code, and test plans
  • Present technical topics at regular knowledge sharing meetings and manage low-level planning of work packages
  • Ensure high code quality through automated unit, functional testing and contract testing
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery

What do you need to succeed?

Must-have

  • 4+ years professional experience writing high quality code in backend with Java 17+ & Spring Boot 3+
  • 4+ years professional experience working with RESTful APIs and interface specifications (Swagger/OpenAPI)
  • Experience with Elasticsearch, Redis
  • Experience with automated testing (unit, functional, performance, contract) and the related tooling, including Junit, Wiremock, Mockito, Jasmine, TestBed etc.
  • 2+ years of experience developing and deploying on distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker, Azure)
  • Experience or understanding of design patterns, databases (SQL, NoSQL), platforms, frameworks, and tools, code management tooling
  • Excellent interpersonal and highly developed communication skills (verbal and written)
  • Creative and analytical thinker who is self-driven and capable of working in a fast-paced environment
  • Excellent team player who has great collaboration skills with other tech peers, QA, product etc. to move forward
  • B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience

Nice-to-have

  • Experience in working with Big Data Technologies (Spark, Hadoop, Hive, Kafka) is a huge plus
  • Experience with Python is a plus
  • Experience with implementing and consuming GraphQL
  • Experience with Event Driven Framework (MQ, Kafka) is a plus
  • Experience and context knowledge in finance industry, including Client Screening, AML, Fraud is a plus
  • Experience with GitHub Co-pilot or other Gen-AI tools is a plus

#J-18808-Ljbffr
Similar jobs

Senior Developer (Java Spring Boot & Big Data)

Apply Now
Back to search page