Original listing text, shown exactly as published by the company.
What You Will Be Doing
- Design and architect scalable, high-performance connector frameworks for
enterprise application integrations.
- Define technical standards, best practices, and design patterns for connector development.
- Drive architectural decisions for complex integration scenarios involving 200+ enterprise applications.
- Evaluate and recommend new technologies, tools, and frameworks to improve connector reliability and performance.
- Lead technical design reviews and provide guidance on system architecture and design trade-offs.
Development & Engineering Excellence
- Develop and maintain complex connectors for mission-critical enterprise
applications such as Salesforce, Workday, ServiceNow, SAP, and others.
- Write high-quality, maintainable, and well-documented code following established coding standards.
- Implement robust error handling, retry mechanisms, and fault-tolerant designs for external system integrations.
- Optimize connector performance, scalability, and resource utilization.
- Conduct code reviews and ensure adherence to engineering best practices
across the team.
Problem Solving & Innovation
- Resolve complex technical challenges related to API integrations, authentication mechanisms, and data synchronization.
- Investigate and troubleshoot production issues requiring deep technical
expertise.
- Research and implement innovative solutions for emerging integration patterns such as OAuth 2.0, JWT, SAML, and modern authentication methods.
- Analyze and optimize system bottlenecks affecting connector performance and reliability.
- Drive continuous improvement initiatives to enhance connector quality and
maintainability.
Mentorship & Team Development
- Mentor and guide senior and mid-level engineers on technical design, coding practices, and problem-solving approaches.
- Conduct technical training sessions and knowledge-sharing workshops.
- Review and provide constructive feedback on technical designs and code
implementations.
- Foster a culture of engineering excellence, innovation, and continuous learning.
- Support career development of team members through technical guidance and coaching.
Collaboration & Cross-Functional Partnership
- Collaborate with Product Management to translate business requirements into scalable technical solutions.
- Partner with Customer Success and Support teams to resolve complex customer issues.
- Work with QE teams to define comprehensive testing strategies and ensure
quality standards.
- Coordinate with other engineering teams on cross-module dependencies and integrations.
- Participate in technical discussions with customers and partners as a subject matter expert.
What You Bring
- 12+ years of professional software engineering experience with at least 3+ years in a senior or principal engineering role
- Bachelor’s degree in Computer Science, Software Engineering or related
technical field
Technical Expertise & Core Competencies
- Expert-level proficiency in Java and Groovy, with a deep understanding of
object-oriented design principles, design patterns, and enterprise application
development.
- Strong experience working with RESTful APIs, SOAP services, and enterprise
integration patterns, including authentication and authorization frameworks such as OAuth 2.0, SAML, JWT, and modern authentication protocols.
- Proven track record of designing and building scalable, high-performance
systems capable of handling complex integrations with external enterprise
platforms.
- Deep understanding of database technologies, including SQL and NoSQL, along with expertise in data modeling for large-scale applications.
- Experience integrating with major enterprise applications and platforms such as Salesforce, Workday, ServiceNow, SAP, Active Directory, or other SaaS and on-premise enterprise systems.
- Strong adoption and high usage of AI-assisted development tools to improve engineering productivity, debugging efficiency, and code quality.
- Experience in designing and building AI-driven agents and automation tools to support various stages of the software development lifecycle, including code generation, debugging, testing, documentation, incident analysis, and knowledge retrieval.