The Enterprise Systems team is tasked with building tools, frameworks, and services that enable front office and back office integrations. Our ecosystem of services (nearly all cloud-based) allow BlueJeans developers, system operations and internal users to work at scale. BlueJeans is looking for an Integration Engineer to help us build robust integrations to 3rd party Enterprise Systems used across our different business organizations such as Marketing, Sales, Finance, Legal and HR. In this role, the ideal candidate will develop web services to support integration technologies, platforms and tools to help build and enhance new features for our cloud platform.
Design, develop and maintain complex integrations across various BlueJeans' systems and applications
Solve day-to-day data integration problems using the right Enterprise Integration Patterns and SOA principles
Quickly develop an understanding of basic (or advanced) business functions of several 3rd party Applications and their interfaces/APIs
Write and maintain comprehensive unit tests and integration tests
Document standards, application design, architecture, functionalities and user journeys
Collaborate with peers to write, review or provide feedback on a technical design proposal
The Ideal candidate would...
Have demonstrable experience in building integrations on commercial projects for atleast 3 years. As a result, the candidate would have developed a knack of building complex integrations without much fuss
Be a polyglot and have demonstrable experience with functional or imperative programming languages — e.g., NodeJS, PHP, Python, Ruby, Go, C, or Java (used with and without frameworks)
Be highly skilled in the areas of understanding Communication Protocols, REST API Design Principles, Software Development Best Practices and Open Standards
Possess strong computer science fundamentals — e.g,. data structures, algorithms, programming languages, distributed systems, and information retrieval
Be able to write clean, testable code with an eye towards maintainability
Embrace ambiguity in technical design and requirements and work to make it better
Be a strong communicator. Explaining complex technical concepts to others should be no problem for them
Enjoy helping onboard new team members, mentoring, and teaching others
Be eager to learn about new technologies, standards, frameworks, concepts, etc
Be self-motivated, self-managed and responsible by nature
Get bonus points for...
Experience integrating with popular Cloud Applications such as Salesforce, Marketo and Zuora APIs
Github or other opensource contributions