Java Big Data Engineer - Financial Industry

Talan

Java Big Data Engineer - Financial Industry

Chicago, IL
Full Time
Paid
  • Responsibilities

    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

    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.
    • 5-10 plus years of experience working as Senior Programmer Analyst role
    • Possess the first-hand experience working in a real Change and Release management environment
    • Experience with business analysis methodologies, processes, and documentation standards

    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.