Senior Software Engineer

Experian
Summary
Join Experian as a Senior Software Engineer and leverage your expertise in messaging systems and middleware technologies to design, develop, and implement our Kafka ecosystem. You will contribute to building our DevOps strategy, designing big data technologies, and participating in Agile development projects. This role requires hands-on experience with Apache Kafka and related technologies, as well as experience with AWS cloud services and various databases. You will apply enterprise software design principles for data services and middleware implementation. The position offers a competitive compensation package, flexible work arrangements, and a comprehensive benefits program.
Requirements
- 5+ years of experience as a Software Engineer using Java or Scala
- Experience with Kafka Streams and containerized microservices architecture
- Experience monitoring the health of Kafka cluster (data loss and data lagging) and strategy for short TTD (time to detect) of broker failure and fast TTR (time to recover)
- Experience with RDBMS (Aurora MySQL) and No-SQL (Cassandra)
- AWS cloud experience, including S3, EFS, MSK, ECS, and EMR
- Bachelor's degree in technical discipline
Responsibilities
- Design, develop and implement the Kafka ecosystem by creating a framework for using technologies such as Kafka Connect, Kafka Streams, KSQL, Attunity, Schema Registry, and other streaming-oriented technology
- Help build the DevOps strategy for hosting and managing our SDP microservice and connector infrastructure in AWS cloud
- Design and implement big data technologies around Apache Hadoop, Kafka streaming, No SQL, Java/J2EE and distributed computing platforms
- Participate in Agile development projects for enterprise-level systems component design and implementation
- Apply enterprise software design for implementation of data services and middleware
Preferred Qualifications
Knowledge of Hadoop/Spark and various data formats like Parquet, CSV, etc
Benefits
- Great compensation package and bonus plan
- Core benefits including medical, dental, vision, and matching 401K
- Flexible work environment, ability to work remote, hybrid or in-office
- Flexible time off including volunteer time off, vacation, sick and 12-paid holidays