Business Technology Jobs

Software Developer (BigData/JAVA)

We are seeking a skilled Software Developer (Java/Big Data) to develop and maintain Risk and Finance applications. The role involves contributing to a major regulatory project by redesigning the risk information platform for global scalability, automated reporting, and real-time processing. Strong Java and Big Data expertise, solution design experience, and the ability to mentor team members are essential.

Mandatory Skill(s)

  • Must have minimum 8 years in software development and 5 years in Java/J2EE development;
  • Must have strong experience with data ingest and data processing technologies such as Spark Streaming, Spark;
  • Must have hands-on expertise with messaging systems such as Kafka, Flume, ActiveMQ, MQSeries, RabbitMQ;
  • Proficiency in Hadoop ecosystem (preferably Hortonworks): HDFS, HBase, Hive, ORC/Parquet;
  • Must have experience with build tools such as Maven, SBT, Ant, UML, RESTful web services, CI/CD tools such as Jenkins, TeamCity;
  • Strong knowledge of Test-Driven Development (TDD) with JUnit, and issue tracking tools such as Jira, QC.

Desirable Skill(s)

  • Solution design expertise with knowledge of design patterns and anti-patterns;
  • Experience in performance tuning, particularly in streaming systems;
  • Familiarity with Phoenix, ElasticSearch, Sqoop, StreamSets;
  • Basic understanding of finance and investment banking;
  • Strong communication and mentoring skills;
  • Passion for technology trends and active participation in technical communities.

Responsibilities

  • Lead technical studies and propose solutions, collaborating with infrastructure experts and business analysts;
  • Design, document, and develop robust software solutions;
  • Ensure CI/CD artefacts are embedded in all deliverables;
  • Conduct code reviews, coach best practices, and foster knowledge-sharing;
  • Provide technical reporting to project managers;
  • Monitor, manage, and escalate technical risks where necessary;
  • Research, design, and develop new software modules while enhancing existing capabilities;
  • Direct software testing, validation, and quality control including performance/load testing;
  • Collaborate with engineers to integrate hardware and software systems;
  • Mentor junior team members and promote high-quality deliverables.

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 Shilpi Gupta at Shilpi.G@sciente.com quoting the job title.

Shilpi Gupta
Technology Recruitement Specialist