Travelers Senior Software Engineer (API & Integrations) in Jefferson City, Missouri
Taking care of our customers, our communities and each other. That’s the Travelers Promise. By honoring this commitment, we have maintained our reputation as one of the best property casualty insurers in the industry for over 160 years. Join us to discover a culture that is rooted in innovation and thrives on collaboration. Imagine loving what you do and where you do it.
Job Description Summary
Travelers is looking for energetic, creative and talented people to join our CRM team powered by the Salesforce platform. You will be responsible for providing technical leadership to a team of Software Engineers with a focus on data integrations between various Travelers systems and Salesforce. Salesforce is the interface for how our Sales, Service, and Marketing teams unlock data isolated in multiple systems today. Your role will power how we get this data inbound and outbound via near-real-time messaging and real-time APIs. You will lead a team working with Enterprise Architecture and our upstream & downstream partners to understand, model, and integrate data into Salesforce. You will participate in design sessions and inform technical decision making with regards to usability, code quality, and efficiency. This is a technical leadership position guiding your team’s development and providing hands on contributions to the design, development, and integration of solutions.
Primary Job Duties & Responsibilities
In partnership with Architecture, design, develop and implement data integration solutions between business source, middleware, Salesforce and reporting systems
You will be key to ensuring we’re delivering a solution our partners will value. This isn’t always the solution they asked for.
Assist with data assessment, data quality initiatives and triage data issues as they relate to Salesforce. When appropriate, take the next step to identify root cause. We want the quality of our solutions to trend up over time.
Lead data team members, approve and execute detailed solution designs, provide guidance to junior team members, perform code reviews and ensure appropriate artifacts are reviewed and approved
Participate in agile delivery activities such as design, estimating, retrospectives and continuous improvement
Ensure availability of the data platform and provide on-call support to resolve application issues when necessary
Provide guidance to team working with complex (type, quality, volume) and unfamiliar data and integrations.
Perform complex analysis, expert level design, configuration and programming functions.
Identify gaps, propose solutions, and escalate as necessary.
Lead team to complete complex data derivations, business transformation rules, and understand data requirements.
Collaborate with project team to estimate project and/or enhancement activities.
Develop strategic data solutions including transformation logic, rules, tables, as well as business requirements, governance, and specifications.
Frequently present and translate complex information in relevant business terms.
Provide leadership by setting priorities, assigning work and coaching / mentoring team members.
Ability to work well and build consensus among a diverse group of stakeholders to create alignment from a delivery and support perspective.
Bachelor's degree in Computer Science or a related field, or its equivalent in work experience.
Three years of programming/development experience.
Education, Work Experience, & Knowledge
At least 1 production release of an integration based on your technical design is required
Previous experience leading and managing a team is required
At least 3 years of experience leading and delivering data integration solutions
Strong architectural experience
Experience completing cloud-based integrations utilizing REST APIs, AMQP (e.g. RabbitMQ, AWS SQS, CometD, etc.) or other real-time and near-real time integration patterns.
Working knowledge and demonstrated experience working with Mulesoft and/or Informatica products preferred
Knowledge and working with Master Data Management (MDM) solutions is preferred
Knowledge of Web Services, WS security standards and ability to provide solutions in a multi-vendor and architecture environment
Good knowledge of SOA architecture and fluency in web service standards such as WSSE and technologies (XML, SOAP, WSDL, XSD, UDDI, REST) is a must
Knowledge of Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end-to-end process execution
Deep understanding of Synchronous / Asynchronous communication patterns, Message Sequencing, Correlation, Queuing
Strong understanding of relational databases; experience working with different adaptors and JMS queues required
Knowledge of Integration Design patterns for building middleware systems.
Experience working in an Agile delivery model
Working knowledge of test automation tools like Selenium
Working knowledge of CA Agile Manager (Rally) or similar ALM tools
Working knowledge of automated deployment / DevOps tools and technologies
Working knowledge of source control management tools such as Git
Proficiency with Data tools (SQL Server, SQL, ETL, Dataloader, etc.) is desirable
Job Specific Technical Skills & Competencies
Delivery - Advanced delivery skills including the ability to determine the software design strategy and methodology to be used for efforts, use automated tests, analysis, and informed feedback loops to ensure the quality and production readiness of work before release, monitor the health of work efforts and that of adjacent systems.
Domain Expertise - Demonstrated track record of domain expertise including the ability to develop business partnerships and influence priorities by identifying solutions that are aligned with current business objective and closely follow industry trends relevant to domain, understanding how to apply them, and sharing knowledge with coworkers.
Problem Solving - Strong problem solver who utilizes data and proofs of concepts to find creative solutions to difficult problems, reflects on solutions, measuring their impact, and uses that information to ideate and optimize. Also adept at making decisions that involve a significant number of factors with broad implications.
Communication - Strong communicator who possesses the ability to describe technology concepts in ways the business can understand, document initiatives in a concise and clear manner, collaborate effectively with teammates and others regardless of role, quickly extract core issues from discussions and meetings, give and receive constructive feedback, offer help when asked, and ensure everyone has a chance to share their thoughts and are heard; an attentive and empathetic listener.
Leadership - Advanced leadership skills with the ability to take action even when there is no clear owner, inspire and motivate others, and be effective at influencing team members.
Travelers is an equal opportunity employer. We value the unique abilities and talents each individual brings to our organization and recognize that we benefit in numerous ways from our differences.
If you have questions regarding the physical requirements of this role, please send us an email (TAPHYREQ@travelers.com) so we may assist you.
Travelers reserves the right to fill this position at a level above or below the level included in this posting.