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.
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.
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.
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.
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.
Requirements
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
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.