Get AI-powered advice on this job and more exclusive features.
Overview
The Senior Software Engineer on the Customer Master Data Management (MDM) team will be a highly skilled technical professional with broad application development experience. This role involves owning feature development through analysis, development, and execution for the MDM solution. You’ll work in an agile, collaborative environment to understand requirements, design, code, test, and support applications that serve our high-value customers. Success in this role requires a blend of technical acumen and leadership skills to drive feature delivery using cloud technologies. This person must be creative, ask questions, and be comfortable challenging the status quo.
Responsibilities
- Collaborate with product owners to understand business needs and conceptualize effective solutions
- Define tasks, sequence of events, and dependencies required to deliver features
- Design high-level architecture and collaborate with enterprise architects to ensure alignment with architectural and security standards
- Lead feature delivery in coordination with dependent teams
- Participate in on-call production support and ensure system reliability
- Develop and maintain applications using Java, Spring Boot Microservices (WebFlux), AWS services, Kafka, Kubernetes, and implement automated testing, code coverage, and performance testing
- Deploy applications using CI / CD pipelines (CircleCI, Jenkins) and ensure smooth integration and delivery
- Contribute to feature estimation, prioritization, and sprint planning
- Own key relationships with upstream and downstream platform teams to ensure successful delivery
- Champion best practices in software engineering, including code reviews, documentation, and continuous improvement
- Actively support safety commitments and take personal responsibility for the safety of your team, co-workers, and customers
Qualifications
Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or equivalent10+ years of IT experience, with at least 3 years in a Senior Software Engineer or Technical Lead roleStrong background in solution design, data modeling, and systems analysisMinimum 5 years of hands-on experience with AWS or similar cloud-native architectureProficiency in Java, Spring Boot (including WebFlux), and microservices architectureExperience with event-driven systems using Kafka and container orchestration with KubernetesSolid understanding of CI / CD pipelines and tools such as CircleCI, Jenkins, and GitExperience designing and consuming RESTful APIs; familiarity with GraphQL is a plusWorking knowledge of relational and NoSQL databases (e.g., PostgreSQL, Oracle, Snowflake)Familiarity with Infrastructure as Code (IaC) tools like Terraform or CloudFormationUnderstanding of secure coding practices and cloud security principlesExperience with monitoring and observability tools (e.g., Honeycomb, Datadog, ELK)Proven ability to drive features from concept to production in a results-oriented, agile environmentExcellent communication skills, with ability to create specifications and reports, deliver presentations, and explain complex technical concepts in simple termsDemonstrated ability to perform complex analysis, provide recommendations, and consult effectively with stakeholdersStrong problem-solving and decision-making skills, with the ability to prioritize and execute tasks in a fast-paced environmentSelf-motivated, proactive, and accountable, with a hands-on approach to exploring new technologies and supporting implementation through proof of concept and developmentSeniority level
Mid-Senior levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries
ConstructionMachinery ManufacturingTruck Transportation"Referrals increase your chances of interviewing" and similar job-board content have been removed to ensure a concise, focused job description.
#J-18808-Ljbffr