What you’ll be doing
Enterprise Integrations: Design and implement integration solutions to connect enterprise systems, applications, and data sources. Develop APIs, web services, batch jobs and other integration components.
Software Development: Write clean, maintainable, and efficient code in relevant programming languages (e.g. GoLang, Java, Python etc).Integrations Infrastructure: Create queues, topics, notification services, logging services and event driven components using technologies such as AWS, Kafka, Salesforce Platform Events etc.
Best Practices: Contribute to best practices for software development including writing of unit test scripts, participating in code reviews, ensuring code coverable and enabling observability for monitoring and alerting.
Prod Support: Provide technical support and troubleshooting for integration-related issues. Monitor system performance and ensure integration solutions are operating efficiently. Identify and address potential bottlenecks and bugs in integration processes.
Documentation and Testing: Create and maintain technical documentation for integration processes and solutions. Develop and execute testing plans to ensure the quality and functionality of integration solutions. Conduct regular testing and validation of integrated systems to maintain data integrity.
Continuous Improvement: Stay up-to-date with emerging technologies and industry trends related to system integration Identify opportunities for process improvements and implement best practices.
What we look for in you
5+ years total experience in software development with proficiency in any object oriented programming language i.e. Core Java, Python or GoLang.
Experience building highly scalable, reliable and secure APIs using REST or GRPC.
Experience working with an iPaaS solution provider such as Workato, MuleSoft, Boomi etc. to build integrations is an advantage.
Experience with AWS technologies such as EC2, EKS, SQS, S3, SNS etc.
Knowledge of ETL tools such as Apache Airflow (or similar) for synchronizing huge data volumes between systems, connecting APIs and databases.
Good knowledge of CI/CD processes with experience using Maven, MUnits, GitHub and deployments on K8s run on AWS EC2 Instances.
Good communication skills and ability to grasp requirements and work independently in an agile working environment.
Experience building integration solutions with internal and external systems such as Salesforce, NetSuite, Work Day and other cloud-based apps.