Capgemini
Programmer/Developer Lead - Azure Integration Developer
Capgemini, Chicago, Illinois, United States, 60290
Overview
At least 5 years of experience in designing and implementing solutions on Azure Cloud Platform. Experience with various development patterns and styles; examples: microservices, event driven, service oriented & serverless. Strong grasp of Azure cloud platform offerings and services (e.g., Storages, Logic Apps, Service Bus, Functions, and API Management). Design, development and operational experience with highly-available, scalable and fault-tolerant systems. Understanding of core concepts including content-based routing, message enrichment, guaranteed delivery, ordered delivery, scatter-gather, and aggregate services. At least 2 years background in developing integrations using Microsoft Azure Application Integration environment including utilization in Logic Apps, Functions, Service Bus and API Management. At least 5 years experience with SOAP, REST, and JSON Web Services. 3 years experience with Azure DevOps and Team Foundation Server. Confirmed problem-solving abilities with respect to message sequencing, correlation, and queuing. Experience with backend databases and queuing technologies (relational databases, SQL, functions, queries). Self-directed with limited management direction and exercises considerable latitude in determining technical objectives of assignment. Exceptional communication skills in working with customer stakeholders. Responsibilities
Contribute to programming and software development using various programming languages and related tools and frameworks. Review code written by other programmers, gather requirements, perform bug fixes, testing, documentation and implementation of software systems. Interpret architecture and design, perform code reviews, mentor and guide programmers, ensure adherence to programming and documentation policies. Software development, testing and release activities, including analyzing and updating documentation and manuals. Qualifications
Required Skills and Experience: Proficiency in software engineering techniques, architecture, lifecycle and data management. Experience with Java or MS .NET and related tools, platforms and environments; ability to write and maintain programs to handle various jobs (e.g., tracking inventory, storing/retrieving data). Ability to analyze problems, consult with stakeholders, and translate requirements into technical solutions; conduct revision/repair/expansion of existing programs to improve efficiency and accommodate new requirements. Experience creating workflow charts/diagrams and translating them into instructions; document program development and revisions; prepare technical workflow materials. Conduct unit tests and assist in system and user testing; fix errors identified during testing. Minimum qualifications: 3-7 years experience (2 years minimum relevant in the role); Bachelor’s degree. Proficiency in software engineering techniques, architecture, lifecycle and data management; growing skills in business analysis, business knowledge, leadership, architecture knowledge and solution design. Compliance & Diversity
Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law. This is a general description of the duties, responsibilities and qualifications required for this position. Capgemini provides reasonable accommodations as needed to enable individuals with disabilities to perform the job, provided such accommodations do not pose an undue hardship. Company Context
Capgemini is a global leader in consulting, digital transformation, technology and engineering services. The Group enables organizations to realize business ambitions through a range of services from strategy to operations. It is a multicultural company with a large global presence.
#J-18808-Ljbffr
At least 5 years of experience in designing and implementing solutions on Azure Cloud Platform. Experience with various development patterns and styles; examples: microservices, event driven, service oriented & serverless. Strong grasp of Azure cloud platform offerings and services (e.g., Storages, Logic Apps, Service Bus, Functions, and API Management). Design, development and operational experience with highly-available, scalable and fault-tolerant systems. Understanding of core concepts including content-based routing, message enrichment, guaranteed delivery, ordered delivery, scatter-gather, and aggregate services. At least 2 years background in developing integrations using Microsoft Azure Application Integration environment including utilization in Logic Apps, Functions, Service Bus and API Management. At least 5 years experience with SOAP, REST, and JSON Web Services. 3 years experience with Azure DevOps and Team Foundation Server. Confirmed problem-solving abilities with respect to message sequencing, correlation, and queuing. Experience with backend databases and queuing technologies (relational databases, SQL, functions, queries). Self-directed with limited management direction and exercises considerable latitude in determining technical objectives of assignment. Exceptional communication skills in working with customer stakeholders. Responsibilities
Contribute to programming and software development using various programming languages and related tools and frameworks. Review code written by other programmers, gather requirements, perform bug fixes, testing, documentation and implementation of software systems. Interpret architecture and design, perform code reviews, mentor and guide programmers, ensure adherence to programming and documentation policies. Software development, testing and release activities, including analyzing and updating documentation and manuals. Qualifications
Required Skills and Experience: Proficiency in software engineering techniques, architecture, lifecycle and data management. Experience with Java or MS .NET and related tools, platforms and environments; ability to write and maintain programs to handle various jobs (e.g., tracking inventory, storing/retrieving data). Ability to analyze problems, consult with stakeholders, and translate requirements into technical solutions; conduct revision/repair/expansion of existing programs to improve efficiency and accommodate new requirements. Experience creating workflow charts/diagrams and translating them into instructions; document program development and revisions; prepare technical workflow materials. Conduct unit tests and assist in system and user testing; fix errors identified during testing. Minimum qualifications: 3-7 years experience (2 years minimum relevant in the role); Bachelor’s degree. Proficiency in software engineering techniques, architecture, lifecycle and data management; growing skills in business analysis, business knowledge, leadership, architecture knowledge and solution design. Compliance & Diversity
Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law. This is a general description of the duties, responsibilities and qualifications required for this position. Capgemini provides reasonable accommodations as needed to enable individuals with disabilities to perform the job, provided such accommodations do not pose an undue hardship. Company Context
Capgemini is a global leader in consulting, digital transformation, technology and engineering services. The Group enables organizations to realize business ambitions through a range of services from strategy to operations. It is a multicultural company with a large global presence.
#J-18808-Ljbffr