Senior Software Engineer

Experian
Summary
Join Experian as a Senior Software Developer to lead design and development of API management and services across cloud and in-house applications. You will design technical/integration architectures, define solutions using SOA patterns, refine product backlogs, develop security systems, and ensure team adherence to test automation. This role requires 5+ years of IT experience, proficiency in Java/J2EE, JavaScript, Python, or Scala, experience with AWS and Big Data tools, and expertise in containerization, middleware platforms, and databases. The position offers a great compensation package, core benefits (medical, dental, vision, 401K), flexible work environment (remote, hybrid, or in-office), and flexible time off. Experian is an award-winning employer known for its inclusive culture and commitment to employee well-being.
Requirements
- 5+ years of professional information technology experience, including integration, security, and architecture
- Proficient in developing scalable software solutions using Java/J2EE, JavaScript, Python, or Scala
- Experience with AWS and related cloud technologies
- Proficient in handling large-scale data using Big Data tools and frameworks
- Proficient in containerization technologies such as Docker and Kubernetes
- Hands-on experience with middleware platforms, such as Application Servers, BPMS, BRMS, ESB, and Message Brokers
- Experienced in working across multiple operating systems, including Windows, Linux, and MVS
- Proficient in relational and NoSQL database technologies, including DB2, Oracle, PostgreSQL, and MongoDB
- Experienced in messaging solutions including Kafka
- Bachelor's degree in Computer Science/Engineering or related field
Responsibilities
- Lead design activities and participate in building the foundation for API management and a portfolio of services, across Cloud and in-house developed applications, using Enterprise Integration and API platforms
- Design technical/integration architectures, including development, runtime and operations architectures
- Define solutions using Service Oriented Architecture (SOA) patterns, automating business process models, API enabled gateway, and multi/hybrid cloud-based services
- Refine and groom the product backlog and user stories; ensure teams follow test and build automation for the interoperability of application components under development across multiple platforms
- Develop and implement enterprise-class security systems for production environments in both on prem and cloud-based systems
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