Experianposted 2 days ago
Full-time • Senior
Madison, MS

About the position

Experian is looking for an experienced Staff Software Engineer to join our team. As an important contributor, you will develop and deliver direct-to-customer products on a cloud-native Java platform using AWS. In this technical and influential role, you will lead multiple projects and work with a team of accomplished developers, incorporating advanced technologies such as GraphQL and Kafka. You will report to a Senior Staff Software Engineer. You will work remote from home in the US, or hybrid based on proximity to an Experian office.

Responsibilities

  • Develop new product features using Java, AWS cloud technologies, GraphQL for building APIs, and Kafka for handling real-time data streams, ensuring reliability, and scalability.
  • Architect solutions and frameworks that support a cloud-native approach, applying AWS services such as EC2, S3, Lambda, Kinesis, DynamoDB, along with GraphQL and Kafka.
  • Guide the use of best practices in code quality, security, and maintainability across the development team.
  • Collaborate with product managers, UX designers, and other partners to define clear deliverables.
  • Conduct code reviews and ensure that the software development lifecycle follows Agile methodologies.
  • Optimize applications for maximum speed and scalability while ensuring data security and compliance with industry standards.

Requirements

  • 8+ years of experience in software development, with an understanding of Java and experience deploying applications on AWS.
  • Experience leading software development projects and teams in an Agile environment.
  • Knowledge of AWS cloud services and architecture, hands-on experience with GraphQL, Kafka, Spring Boot, and developing reactive applications, demonstrating proficiency in creating scalable cloud-based solutions.
  • Proficiency in developing microservices, RESTful APIs, and real-time data processing solutions.
  • Manage Gradle dependencies and JDKs, optimize Gradle builds, ensure compatibility across multiple JDKs, and mentor the team on best practices for dependency management and JDK usage.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service