Experian is looking for an Experian Senior Staff Software Engineer - Java 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.
What You'll Do
- 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, and DynamoDB.
- 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 the software development lifecycle follows Agile methodologies.
- Optimize applications for maximum speed and scalability while ensuring data security and compliance with industry standards.
What We're Looking For
- 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.
- Proficiency in developing and deploying microservices, APIs, and scalable real-time event-driven systems.
- Experience with Gradle dependency management, library upgrades, and vulnerability removal.
- Maintain Java microservices and serverless systems using clean code best practices.
- Solve issues with production systems using logs, traces, and metrics and reach a resolution with minimal impact, with observability tools such as Datadog.
- Proficient in writing automated integration and unit tests.
Technical Stack
- Languages & Frameworks: Java, Spring Boot
- Cloud & Infrastructure: AWS (EC2, S3, Lambda, Kinesis, DynamoDB)
- Data & APIs: GraphQL, Kafka
- Tools: Gradle, Datadog
Team & Environment
You will report to a Senior Staff Software Engineer.
Benefits & Compensation
- Compensation range: $133,109 - $239,596
- Great compensation package and bonus plan
- Core benefits including medical, dental, vision, and matching 401K
- Flexible time off including volunteer time off, vacation, sick and 12-paid holidays
Work Mode
Flexible work environment, ability to work remote, hybrid or in-office. This position is open to candidates in the United States.
Experian is proud to be an Equal Opportunity Employer for all groups protected under applicable federal, state and local law, including protected veterans and individuals with disabilities.



