Remote Staff Software Development Engineer

at Experian

Posted 23 hours ago 1 applied

Description:

  • Experian is seeking an experienced Staff Software Engineer to develop and deliver customer products on a cloud-native Java platform.
  • The role involves working with other developers using the latest technologies to design and implement product features.
  • Responsibilities include active contribution as a member of software engineering teams focused on building API-based systems that deliver secure and efficient solutions.
  • The engineer will develop scalable and reliable systems supporting consumer and data-centric products and services on an AWS cloud-based platform.
  • Integration of 3rd Party and Internal APIs, async, and file-based services using CSV, JSON, or XML data is required.
  • The role includes contributing to deliverables from brainstorming through testing/validation and production operationalization.
  • Knowledge of application architecture principles, design patterns, and best practices is essential.
  • The engineer will guide design/architecture and collaborate with other team members.
  • Maintaining standards for regulatory compliance and information security is a key responsibility.
  • Accurate, complete, and current documentation must be delivered and maintained without fail.
  • Proficiency in developing server-side Java applications using frameworks such as Spring Boot, Spring Cloud, and Reactor-Core is required.
  • Experience with AWS cloud technologies (Kubernetes, Fargate, S3, MKS, or Lambda) is necessary.
  • Familiarity with microservices and event-driven architecture is expected.
  • Experience with async messaging, logging, or queues such as Kafka, NATS, SQS, or RabbitMQ is preferred.
  • Recent experience managing PII/secure/sensitive data is required.
  • Familiarity with CI/CD processes, testing frameworks, and practices (CodeCommit, CodeDeploy, CodePipeline, CLI) is necessary.
  • The engineer should have experience with best design and software engineering practices, design principles, patterns, and unit testing.
  • Proficiency in developing required observability and monitoring at system and business operations levels is expected.
  • Some experience with SaaS solutions such as Mulesoft is preferred.
  • Security and privacy compliance experience is a plus.

Requirements:

  • Candidates must have 10+ years of software development experience building and testing applications with secure coding practices, including some experience leading development efforts or contributing to architecture.
  • A hands-on collaboration on a team developing commercial software projects in cloud-native Java is required.
  • At least 2 years of experience leading development teams is necessary.
  • Experience with Agile development methodologies is required.
  • A BS degree in Computer Science, Information Systems, Engineering, or a related discipline is mandatory.
  • Proficiency in SQL and NoSQL-based data access and management is essential.

Benefits:

  • The position offers a great compensation package and bonus plan.
  • Core benefits include full medical, dental, vision, and matching 401K.
  • A flexible work schedule is available, with the ability to work remotely, hybrid, or in-office.
  • Flexible time off is provided, including volunteer time off, vacation, sick leave, and 12 paid holidays.