Senior Software Engineer - Java

Experian Logo

Experian

πŸ“Remote - United States

Summary

Join Experian as a Senior Software Engineer - Java (Cloud-native Java) and contribute to the development and delivery of direct-to-customer products on a cloud-native Java platform. Reporting to the Director of Software and DevOps Development, you will design and implement functionalities in an AWS cloud-based platform, improve a distributed system, and collaborate on architecture and design decisions. Responsibilities include implementing and maintaining microservices, overseeing deliverables from brainstorming to production, and collaborating with various teams. You will participate in the Agile cycle and mentor team members. Experian offers a great compensation package, core benefits, and flexible work arrangements.

Requirements

  • Degree in computer science or related field
  • You have 8+ years of programming skills in Java
  • Deep technical expertise with Spring Boot, Spring MVC, and other Spring technologies
  • You have solid experience with microservices architecture and Domain-driven design
  • You are experienced in web application security
  • Experience working with Cloud environments and technologies (AWS)
  • You are an expert at writing multi-threaded applications
  • You are proficient in developing service-oriented (SOA) and REST architectures
  • Deep-seated experience in Unit-testing (Junit, TestNG, Jmock, MockIt)
  • Experience in Agile/Scrum methodology

Responsibilities

  • Design and implement functionalities in an AWS cloud-based platform
  • Improve a distributed system that is secure and performant
  • Recommend and justify changes to existing products, services and processes
  • Collaborate to architecture and design decisions driving product direction
  • Implement and maintain modern micro-services as part of the system
  • You will oversee deliverables from brainstorming to production operationalization
  • Collaborate with other engineers on code reviews, infrastructure, and follow software development methodologies
  • Collaborate with Business, UX, QA and back end teams to deliver functionalities
  • Integrate RESTful web services using JSON from multi-tiered web applications
  • You will participate in the full Agile cycle engagements, including meetings, iterative development, estimations and design sessions
  • Mentor and collaborate with other team members within Experian Consumer Services

Benefits

  • Great compensation package and bonus plan
  • Core benefits including full medical, dental, vision, and matching 401K
  • Flexible schedule, ability to work remotely, 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.