Business Technology Jobs

Big Data Developer

We are looking for a Senior Big Data Developer to join a Core Banking IT team supporting an International Back Office Cash Management System deployed across multiple global business units.

Mandatory Skill(s)

  • Must have 8+ years of experience in Java/J2EE with strong hands-on expertise in Core Java (Java 8+), Spring, Spring Boot, and RESTful APIs;
  • 2+ years of experience in Big Data technologies, including Hadoop ecosystem (Hadoop, HDFS, HBase, Storm, Ignite) and Kafka;
  • Must have strong experience with SQL databases (PostgreSQL/MySQL) and NoSQL databases (HBase/MongoDB);
  • Must have hands-on experience with Maven, Git, CI/CD pipelines, and Agile/Scrum development practices;
  • Strong experience in unit testing and TDD using JUnit, Mockito, or similar frameworks;
  • Ability to work independently and collaborate effectively with cross-functional teams.

Desirable Skill(s)

  • Experience with Flink, Redis, S3, and exposure to Docker and Kubernetes, along with a good understanding of DevOps practices;
  • Exposure to financial services or investment banking systems and experience working on large-scale, distributed, global IT environments;
  • Strong analytical, problem-solving, communication, and documentation skills, with the ability to work effectively in multicultural teams;
  • High level of ownership, reliability, attention to detail, and a collaborative mindset to deliver solutions efficiently and on time.

Responsibilities

  • Design, develop, and enhance Java and Big Data applications for core banking cash management systems;
  • Participate in end-to-end software development including analysis, design, development, integration, testing, and deployment;
  • Build well-structured, scalable, and high-performance solutions following industry best practices;
  • Deliver software components for integration and system testing in line with development standards;
  • Collaborate with BAs, PMs, Tech Leads, and development teams throughout the project lifecycle;
  • Prepare and maintain technical documentation and development artifacts;
  • Participate in technical discussions, architecture reviews, and solution design;
  • Follow Agile/Scrum development practices;
  • Provide production support by analyzing, troubleshooting, and resolving application issues;
  • Ensure reliability, performance, and security of applications in a global banking environment.

If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Sanjana Meduri Venkata at sanjana.m@sciente.com quoting the job title.

Sanjana Meduri Venkata
Recruitment Operations Associate