Position Summary:
Job Title: Senior Integration DeveloperLocation: RemoteDuration: 12-24 monthsWork Hours: 35 hours per week
Key Responsibilities:
Daily activities include, but are not limited to:Design and develop APIs, microservices, and their configurationsDevelop unit and integration tests to cover the automated testing of API applications within a cloud environmentCreate clear, well-documented, and modular codeEnsure that components are securely designed and leverage secure third-party librariesContribute to technical documentation for API microservice applicationsDevelop and configure CI/CD automation processes to ensure rapid & consistent delivery of API applicationsParticipate in brainstorming sessions and group activities to determine new solutions and ideas to optimize our development proceduresPromote an environment that supports collaboration, innovation, and continuous improvementEstablish and maintain strong relationships with our clients, team members, and OTI teams
Mandatory Qualifications:
8+ years of overall software development experience5+ years of development with experience with programming languages/frameworks such as Java/Spring and NodeJS/Express3+ years of solid hands-on experience with Azure and/or AWS and knowledge of various cloud servicesExperience developing API microservice applications using stateless architecture patterns, Domain-Driven Design, and RESTful architecture best practicesExperience in developing applications that employ synchronous or asynchronous services based on performance & business requirementsStrong knowledge of data integration technologies, patterns, and processesUnderstanding of secure coding best practicesUnderstanding of API Gateways, proxies, and concepts of securing API endpoints (e.g., rate limiting, API tokens)Experience with relational (e.g., PostgreSQL) and no-SQL (e.g., MongoDB) databases.Experience with Git, Azure DevOps Pipelines, Terraform, or equivalent CI/CD toolsExperience with Containerization and MicroservicesA team player with excellent communication skills, both written and oral, interpersonal, organizational skills, and problem-solving ability to work with customers and other non-technical end users on complex issuesHas a high degree of responsibility and can work as an independent contributor to accomplish program goalsMust have sound technical writing skills and be able to produce clear documentation
Desirable Qualifications:
Experience using Azure services for Security, App Service, Logic Apps, Blob Storage, Data Lake, etcExperience with Informatica Intelligent Cloud ServicesExperience with Azure Monitoring servicesMicrosoft Certified Azure Solutions Architect Expert