Java Big Data Engineer - Financial Industry

Permanent contract
Chicago
Senior
Description de l'image

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.

Additional Information