Try Google search

Senior Software Engineer, Integration Platform

2m ago
min 4 years

SeniorSoftware Engineer, Integration Platform




We are looking for anextremely talented Senior or Lead Software Engineer to joinour Integration Platform Team. You will be part of a global agilegroup that is responsible for building the best in class SaaS integrationplatform and services. The position will require a candidate design, developand maintain high-performing data channels, robust and configurable businessintegrations, and help us migrate to a services-oriented architecture.


You will work with an agileand collaborative team of accomplished software engineers, architects andbusiness owners to develop and evolve the integration platform, linkingexternal systems and internal applications alike. Come drive the next evolutionof the  Platform!

Core Responsibilities:

o    Being a hands-ondeveloper is a key responsibility in this role

o    Strong softwaredevelopment skills in languages such as Ruby, Go, Java, or C/C++

o    Ability to performcode reviews and mentor junior team members

o    Architect anddevelop reusable business integration components

o    Develop frameworksfor standardizing and enabling data flows via APIs, files, message queues

o    Advocate bestpractices (unit/automation testing, code reviews, code quality, etc.)Engagewith other teams to make our integrations simpler to deploy and operate

o    Evaluate newintegration technologies for addition in our platform

o    Mentor wider teammembers about SOA and system integration best practices and tools

o    Find creative,elegant and maintainable solutions to complex problems

o    Continually lookfor opportunities to improve our platform, process and business

o    A good team player,works and communicates well with others


o    4+ years ofexperience as a Senior Software Engineer

o    Expertise in one ormore of the following languages: Ruby, Go, Java, or C/C++

o    Experience withhigh-throughput messaging systems such as ActiveMQ, Kafka, Resque

o    Experiencedesigning, estimating, and leading the implementation of complex systems

o    Knowledge of OAuth,OIDC, client-server authentication, server-server authentication

o    Experience buildinghighly-scalable headless microservices

o    Solid and provenunderstanding of software development best practices and design patterns

o    Experience workingon an agile environment that follows Scrum or other agile methodologies

o    Proficiency ofsecurity/access control, scalability, high availability, and concurrency

o    Experience workingwith relational (SQL) and non-relational (NoSQL) databases

o    Proven ability towork independently and take projects from design to development to delivery

o    Dedication todelivering high-performance, secure and scalable components

o    Self-motivated,passion for learning, strong communication skills

o    Bachelor's orMaster's degree in Computer Science (or equivalent), or equivalent experience

Extra Consideration:

o    Experience withintegration to ERP systems (e.g. Oracle, SAP, Netsuite)

o    Experience workingwith Integration Platforms such as MuleSoft, Boomi, Informatica

o    Experience withDocker, using Kubernetes or Amazon ECS

o    Have shown thoughtleadership via blog posts, publications, and/or conferences

o    Open-source projectcontributions


Job posted by- Vaibhav Sharan