Role: AWS
Lead Engineer With Integrations
Location: On-Site IN MIAMI, FL , 33126
Duration: 6 Plus Months Renewals Will Go 4-5 Year
Visa:
USC, GC, GC-EAD, H4-EAD, L-2 EAD
Experience:
10+ Years and Above Required
Job Overview:
-
Our Client is seeking a highly
skilled and motivated Lead Engineer (Cloud Applications & Integration)
to spearhead the design, development, integration, and maintenance of our
custom-built applications and ensure seamless connectivity with our
existing enterprise systems.
-
This role will be pivotal in
driving our digital transformation initiatives by delivering robust,
scalable, and efficient solutions that meet our unique business needs.
-
The ideal candidate will possess
a strong technical background, proven leadership abilities, and a
strategic mindset to navigate complex integration landscapes, with strong
experience building and operating applications on AWS.
Requirements:
-
Bachelor's degree in computer
science, Information Technology, or related field. Master's degree
preferred.
-
5+ years of experience designing,
building, and operating production applications on AWS.
-
Hands-on experience with AWS application patterns and services
(e.g., Lambda, API Gateway, ECS/EKS, EC2, S3, RDS/DynamoDB, SNS/SQS,
EventBridge, CloudFront).
-
Experience integrating applications with enterprise platforms,
especially ERPs, via APIs, events, middleware, and/or ETL (e.g., SAP,
Oracle, Microsoft Dynamics).
-
Experience building integrations and APIs using modern patterns
(REST/GraphQL), event-driven architectures, and messaging.
-
Strong software engineering
skills with one or more languages such as Node.js, Java, or Python; modern
web development experience with JavaScript/TypeScript and a UI framework
(e.g., React).
-
Experience building AI agents and
LLM-powered applications, including prompt design, tool/function calling,
retrieval-augmented generation (RAG), and evaluation/monitoring in
production.
-
Experience with DevOps practices
and CI/CD pipelines; automated testing; and observability (logging, metrics,
tracing).
-
Infrastructure as Code experience
(e.g., Terraform, AWS CloudFormation, AWS CDK).
-
Strong understanding of security
best practices for cloud applications (IAM least privilege, secrets
management, encryption, network controls).
-
Strong understanding of database
technologies (e.g., SQL, NoSQL).
-
Excellent problem-solving,
analytical, and troubleshooting skills.
-
Strong leadership, communication
(both written and verbal), and interpersonal skills.
-
Experience with Agile development
methodologies.
-
SAP experience (nice to have): familiarity with SAP ERP/S/4HANA
integration patterns (e.g., IDoc, OData, BAPI/RFC) and/or SAP BTP/CAP, SAP
Fiori/SAPUI5, and SAP Integration Suite.
Responsibilities:
-
Lead and mentor
a team of custom application developers and integration specialists within
the implementation partner team, fostering a collaborative and
high-performing environment.
-
Assign tasks,
set priorities, and monitor team performance to ensure timely and quality
delivery.
-
Participate in
the recruitment and onboarding of new team members.
-
Oversee the
entire lifecycle of custom application development, from design to
development, testing, deployment, and maintenance.
-
Collaborate with
business analysts and stakeholders to understand business needs and
translate them into technical specifications.
-
Architect and
design scalable, secure, and maintainable custom applications using appropriate
technologies and frameworks.
-
Ensure adherence
to coding standards, best practices, and architectural guidelines.
-
Manage code
repositories, version control, and deployment processes.
-
Develop and
implement a comprehensive integration strategy to connect custom
applications with various enterprise systems (e.g., ERP, CRM, data
warehouses, third-party APIs).
-
Design and
implement integration solutions using various tools and technologies
(e.g., API management platforms, ETL tools, messaging queues, ESBs).
-
Ensure data
integrity, security, and performance across integrated systems.
-
Monitor and
troubleshoot integration issues, implementing timely resolutions.
-
Provide
technical leadership and guidance to the SI team on application
development and integration methodologies, tools, and technologies.
-
Participate in
architectural reviews and provide recommendations on technology choices.
-
Manage
expectations and provide regular updates on project status and progress.
-
Participate in
project planning and estimation efforts.