Staff Engineer

Staff Engineer


Job Description

Job Description

JOB DESCRIPTION | Java Engineer (Staff Engineer)
Experian is seeking a highly talented, motivated, and proactive Java Engineer to join our Targeting Engineering team. In this role, you will have the opportunity to design and build next generation applications and data processing platforms in support of Experian's targeted digital advertising business.

About us, but we'll be brief
Experian is the world's leading global information services company, unlocking the power of data to create more opportunities for consumers, businesses, and society. And we are thrilled to tell you that just this year,FORTUNE has named Experian one of the 100 Best Companiesto work for. In addition, for the last five years we've been name in the100 World's Most Innovative Companies by Forbes Magazine. Experian Consumer Information Services is redefining the way our clients do business within all aspects of the customer credit lifecycle. Fueled by best-in-class data and innovative technology we help businesses make smarter decisions, identify consumers, make decisions on loans, market to prospects and collect.
What you'll be doing
As a Java Engineer on our Targeting Engineering team you will design, develop, test, and implement solutions based on Hadoop ecosystem and varied programming languages, accessing data in underlying NoSQL database repositories. The ideal candidate for this position has extensive experience working in a hybrid cloud/on-prem environment and has experience implementing both batch and real-time data solutions.
  • Make well-informed decisions with deep knowledge of both the internal and external impacts on teams and projects. Foresee shortcomings ahead of time and be able to drive to resolution.
  • Design REST based applications and create associated Swagger documentation
  • Code and maintain advanced Java applications (with a focus on maintaining data quality and performance at scale)
  • Experience with Java Spring framework, containerization and microservices.
  • Should have experience working on Hadoop ecosystem, be familiar with hdfs,mapreduce etc .
  • Use bash for scripting and automation. Experience automating deployments with continuous integration and continuous delivery systems preferred.
  • Working experience with various data formats such as JSON, Parquet and Avro
  • Prior experience shipping highly scalable applications on cloud platforms (AWS/Azure/GCP)
  • Prior experience with NoSQL database technologies (Hbase preferred)
  • Multiple Programming Languages not limited to:
    • Java (multiple years of experience)
    • Scala
    • SQL
  • Multiple years of experience working in a Unix/Linux environment
  • Identifies potential process improvement areas and suggests options and recommends approaches
  • Actively participate and support Backlog Grooming process by working with the Product Owner, Scrum Master, Scrum Team and other stakeholders to make sure requirements are properly captured in Stories that Scrum Team will be ultimately responsible for delivering

  • Bachelor's degree in Computer Science or related field or equivalent experience. Masters preferred.
  • 6+ years of experience in a computing environment with multiple programming languages
  • Must have 4+ years of Experience working with Java Frameworks (Spring, Springboot, Strut)
  • Must have Experience working with RESTful web services (JSON, JWT)
  • Strong knowledge in multiple programming languages and operating environments.
  • 2+ years of experience implementing cloud and big data solutions is highly desirable.
  • Experience in cloud and/or Hadoop administration a plus
  • Familiarity with concurrency model and multi-threading is desirable.
  • Understands the concepts behind distributed databases, and both streaming and batch processing systems
  • Experience working with SQL and knowledgeable on relational Database concepts
  • Strong knowledge of software development and project management methodologies
  • Must have experience with Scrum or other Agile processes
  • Strong oral and written communication skills
  • Strong analytical, software design and problem-solving skills
  • Strong organizational skills

Job Details

Employment Types:



About Experian

About Experian Experian is the world's leading global information services company. During life's big moments - from buying a home or a car to sending a child to college to growing a business by connecting with new customers - we empower consumers and our clients to manage their data with confidence. We help individuals to take financial control and access financial services, businesses to make smarter decisions and thrive, lenders to lend more responsibly, and organizations to prevent identity fraud and crime. We have 17,800 people operating across 44 countries, and every day we're investing in new technologies, talented people and innovation to help all our clients maximize every opportunity. We are listed on the London Stock Exchange (EXPN) and are a constituent of the FTSE 100 Index. Learn more at or visit our global content hub at our global news blog for the latest news and insights from the Group

Similar Jobs

People Also Considered

Data Not Available

Career Advice to Find Better

Simple body text this will replace with orginal content