Senior Big Data Developer
We are seeking a skilled and experienced
Senior Big Data Developer
to join our technology team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance big data solutions, while working collaboratively within a structured Agile development environment. Key Responsibilities: Analyze functional specifications and provide constructive technical feedback Design and implement robust, scalable, and high-quality software solutions Provide effort estimations and technical input for project planning Develop solutions using
Test-Driven Development (TDD) and
Behavior-Driven Development (BDD) methodologies Perform non-functional testing, including performance and scalability assessments Review design documents and code produced by team members Maintain comprehensive technical documentation Support functional and user acceptance testing (UAT) Provide L3 production support, including investigation and resolution of technical issues Required Qualifications & Experience: At least
8 years of hands-on experience
in
Java/J2EE
development Practical experience in
big data technologies
(e.g., Spark, Hadoop) Degree or Diploma in Computer Science, Information Systems, or related field (or equivalent professional experience) Experience in
Agile/Scrum
development methodologies Solid understanding of full software development lifecycle and large-scale system design Technical Skills: Strong knowledge of design patterns, system performance tuning, and optimization Proficiency in
Java 1.8+
, including multithreading and concurrency concepts Hands-on experience with
Apache Spark
,
Hadoop
, and big data processing frameworks Familiarity with
HBase
,
Elasticsearch
, and large-scale distributed data systems Experience with messaging tools such as
IBM MQ
and
Apache Kafka Skilled in using
DevOps
tools including
Maven
,
Gradle
,
Jenkins
,
Git
,
GitLab Familiarity with quality and testing tools:
JUnit
,
Cucumber
,
SonarQube Experience with
Spring Framework
,
RESTful APIs
,
gRPC
,
Microservices
, and ORM frameworks Working knowledge of monitoring tools like
Kibana
,
Spark UI
, and the
ELK Stack Experience with relational databases such as
Oracle
or
MySQL
is a plus Desirable Skills: Exposure to banking or financial domains, particularly corporate banking or cash management Familiarity with secure coding practices and structured development processes Strong analytical, communication, and collaboration skills Ability to work well in team settings and share technical knowledge