Full-Time Staff Software Development Engineer
Experian is hiring a remote Full-Time Staff Software Development Engineer. The career level for this job opening is Expert and is accepting United States based applicants remotely. Read complete job description before applying.
Experian
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Reporting to the Senior Director of Development, we are looking for an experienced Staff Software Engineer to develop and deliver direct-to-customer products on a cloud-native Java platform. You'll work with other developers using the latest technologies, helping design and implement product features.
Responsibilities:
- Hands-on contribution as a member of software engineering teams, building API-based systems for secure, efficient solutions.
- Develop scalable and reliable systems supporting consumer and data-centric products/services on an AWS cloud-based platform.
- Integrate 3rd party and internal APIs, asynchronous, and file-based services (CSV, JSON, XML).
- Contribute to deliverables from brainstorming through testing/validation and production operationalization.
- Understand application architecture principles, design patterns, and best practices.
- Guide design/architecture and collaborate with team members.
- Maintain accurate, complete, and current documentation, adhering to regulatory compliance and information security standards.
- Proficiency in server-side Java applications using frameworks like Spring Boot, Spring Cloud, and Reactor-Core.
- Cloud technology experience with AWS (Kubernetes, Fargate, S3, MKS, Lambda).
- Experience with microservices and event-driven architecture.
- Familiarity with asynchronous messaging, logging, or queues (Kafka, NATS, SQS, RabbitMQ).
- Experience managing PII/secure/sensitive data.
- Familiarity with CI/CD process, testing frameworks, and practices (CodeCommit, CodeDeploy, CodePipeline, CLI).
- Experience with best design and software engineering practices, design principles, and patterns, including unit testing.
- Proficient in developing observability and monitoring at system and business operations level.
- (Preferred) Experience with SaaS solutions like Mulesoft.
- 10+ years of software development experience building and testing applications with secure coding practices.
- (Preferred) Experience leading development efforts or contributing to architecture.
- 2+ years experience leading development teams.
- Experience with Agile development methodologies.
- BS degree in Computer Science, Information Systems, Engineering, or related field.
- Proficiency in SQL and NoSQL-based data access and management.