Java Big Data Engineer - Financial Industry

Company Description
With over 7,000 experts in 20 countries, Talan is a global consulting and technology group dedicated to accelerating our clients' transformation through technology, data, and innovation. We’re proud to be a Certified Great Place to Work and are on track to reach €1 billion in revenue by 2025.
At Talan, our philosophy is simple yet powerful: Positive Innovation—leveraging technology to benefit people and society.
Join us and be part of meaningful change!
Job Description
We are looking for a Senior Big Data Software Engineer with strong expertise in Java and experience with Public Cloud technology.
As a Big Data Software Engineer, you will support the development of our current data lake. This is a project where you will use AZURE Infrastructure to develop and deploy a market-leading solution.
Responsibilities
As a member of the Feature Team, you will work in autonomy, which includes the following development tasks:
- Design, develop and implement technical solutions in Microsoft Azure environments using the Java programming language, Spark, Hive, Avro, Parquet, Kubernetes, Java Spring Boot, Elastic Search, Logstash, Kibana, Oozie, and PostGres SQL.
- Support deconstruction of customer requests into detailed stories by interacting with the Product Owner
- Deliver working code that meets acceptance criteria as well as meets the definition of done at different levels
- Write code, deploy scripts, unit test, check code to source code repository, and monitor delivery pipeline activity to ensure product quality and consistency
- Conduct testing, deployment, and production activities of the team to ensure production stability, applying the guidelines provided by the chapters
- Engage in pair programming to write high-quality code that’s easy to understand and support
- Write tests - very often before the associated code - at unit level with Junit, Mockito and in BDD style with Cucumber
- Attend backlog refinement and planning sessions to discuss and estimate (small, medium, large) upcoming stories
#LI-MONARAKI
Qualifications
Required Technical Skills:
- Java 8 + Spring Boot (or similar), Kafka, Elastic Search, Kibana, Kubernetes
- Cloud & Big Data (Spark, Hive, Avro, Parquet) and Scala/Kotlin
- Relational databases: Oracle PL/SQL, MS SQL Server
- Dev tools: SVN, Maven, Hudson, Git; Azure or AWS environments
- RESTful API design and integration
- Agile (Scrum) and automated testing (TDD, unit, integration, BDD)
- Continuous integration, SOA, message brokers
- Strong analytical, problem-solving, and teamwork skills
Education and Experience
- BS/master's degree in Computer Science, Information Technology or relevant technical field.
- 8 plus years of experience working as Senior Programmer Analyst role in a financial industry environment
- Experience working in a global/international financial IT environment, where there is a broad range of policies and procedures.
- Possess the first-hand experience working in a real Change and Release management environment
- Experience with business analysis methodologies, processes, and documentation standards
- Financial industry experience highly preferable
Company’s Benefits
At Talan, we invest in our employees' well-being and empower them with benefits, including:
- 💵 The yearly salary range for this role is USD 75,000-115,000
- 💸401(k) retirement plan with company matching
- 🌴15 days of paid vacation per year at hire and up to 27 according to seniority (annual untaken vacation days are cashed out)
- 📴8 paid holidays + 5 sick days + 2 personal days per year
- ❤️🩹Company health, dental, and vision insurance plans + FSA
- 🦺Voluntary STD and LTD
- 🚍 Commuter/transit benefits
All your information will be kept confidential according to EEO guidelines.