Senior Staff Software Engineer-Cloud Native Java

Experian
Summary
Join Experian as a Senior Staff Software Engineer and contribute to the development and delivery of customer-facing products on a cloud-native platform. You will work in an agile environment, utilizing Java and the Spring Framework, to design and implement product features for a powerful, enterprise-level data platform. This role demands excellent coding skills and collaboration within a senior software engineering team. Responsibilities include developing core functionality, ensuring scalability and high availability, maintaining regulatory compliance, and participating in the full Agile development cycle. You will contribute to team architecture discussions and work with quality engineering to ensure thorough testing. Experian offers a competitive compensation package, including benefits and a flexible work environment.
Requirements
- 10+ years of software development experience building and testing applications following secure coding practices
- Collaborating as a hands-on team member developing a significant commercial software project in Java with Spring Framework
- Develop server-side Java applications using mainstream frameworks, libraries, and tools including the Spring framework and AWS SDK
- Current cloud technology experience, such as AWS (Fargate, EC2, S3, RDS PostgreSQL, Lambda, API Gateway, Airflow)
- Experience developing web application using Spring Reactive libraries like WebFlux and Project Reactor and normal Spring Web
- Proficient in SQL and NoSQL based data access and management on PostgeSQL and MongoDb or AWS DocumentDb
- Recent hands-on experience building and supporting commercial systems managing data and transactions including server-side development of Data Flow processes
Responsibilities
- Develop core functionality and processing for a new powerful, enterprise level data platform built with Java and using leading mainstream open-source technologies
- Hands-On collaboration as a primary member of a software engineering team focused on building event-driven services delivering secure, efficient solutions in a bold timeframe
- Deliver highly available and scalable data streaming application functionality on an AWS cloud-based platform
- Diligently observe and maintain Standards for Regulatory Compliance and Information Security
- Deliver and maintain accurate, complete and current documentation
- Participate in full Agile cycle engagements, including meetings, iterative development, estimations, code reviews and design sessions
- Contribute to team architecture, engineering, and product discussions ensuring the team delivers software
- Work with the service quality engineering team to ensure that only thoroughly tested code makes it to production
- Own deliverables from design through production operationalization
- Flexibility to work on multiple teams depending on priorities
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