
Staff Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Experian is seeking a Staff Engineer with a focus on Backend Java to lead the design, development, and implementation of robust, scalable, and high-performance systems that drive innovation across our platforms. This role reports directly to Engineering Leadership.
Responsibilities
- Architect, design, and develop scalable, high-performance systems using Java and cloud technologies, primarily AWS. Ensure solutions are resilient, efficient, and align with business objectives.
- Develop and maintain cloud-native applications and microservices, leveraging AWS services such as Lambda, S3, DynamoDB, and Fargate to build scalable and resilient solutions.
- Build and integrate APIs, including RESTful and GraphQL, and manage real-time data processing with technologies like Kafka, ensuring seamless integration with internal and external services.
- Contribute to the design, development, and testing of key programs within the Marketplace Engineering domain.
- Collaborate with business stakeholders, product management, and PMO teams on product roadmaps and quarterly planning.
- Actively participate in code and design reviews to enhance code quality and mitigate issues early in the development lifecycle.
- Ensure stable production operations by focusing on uptime, performance, and reliability.
- Work effectively within a global team of engineers, promoting strong collaboration, communication, and delivery.
Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience, knowledge, and skills.
- 7 to 9 years of professional software development experience, with a strong emphasis on building microservices and APIs using Java and associated frameworks.
- Demonstrated strong experience with Amazon Web Services (AWS).
- Proficiency in designing and deploying systems within cloud-based containerized environments and orchestration solutions.
- In-depth understanding of microservices architecture, event streaming, data pipelines, and related frameworks.
- Strong database programming skills, with experience in both SQL and NoSQL databases.
- Ability to thrive and deliver results in a fast-paced, dynamic environment with inherent constraints.
- Deep knowledge of best practices in software design, engineering principles, design patterns, and unit testing.
- Experience with testing frameworks and tools such as JUnit, Test Driven Development (TDD), Cucumber, Wiremock, and JMeter.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, Git, Docker). Experience with monitoring and logging tools (e.g., Splunk, Datadog) is beneficial.
- Proven experience working within an Agile/Scrum development methodology.
- Experience in architecting and leading the design of solutions with a strong emphasis on security.
Experian is committed to fostering a diverse and inclusive workplace where innovation thrives. We celebrate individuality and believe that a diverse workforce drives our success. We are an Equal Opportunity and Affirmative Action employer, ensuring everyone can succeed and be their authentic self at work. If you require accommodation due to a disability or special need, please inform us at the earliest opportunity.
Company
Experian
Experian is a global leader in data and technology, empowering individuals and businesses worldwide. We are dedicated to transforming lending practices, combating fraud, streamlining healthcare, devel...