Senior Staff Software Engineer - Java

Experian Logo

Experian

πŸ“Remote - United States

Summary

Join Experian as a Staff Software Engineer and contribute to the development and delivery of direct-to-customer products on a cloud-native Java platform using AWS. Lead multiple projects, collaborate with a team of developers, and utilize advanced technologies like GraphQL and Kafka. This role offers a flexible work environment, with options for remote work or a hybrid model. You will report to a Senior Staff Software Engineer and be responsible for architecting solutions, ensuring code quality, and optimizing applications for speed and scalability. The position requires extensive experience in software development, AWS, and related technologies. Experian offers a competitive compensation package and various benefits.

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 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

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

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs