drjobs Microservices Platform Engineer - 11

Microservices Platform Engineer - 11

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cleveland - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

The Microservices Platform Manager will lead a team responsible for the microservices platform ecosystem used within the customer experience team across multiple divisions. This role will define and set standards and expectations for usage technologies and tools associated with the platform; enable and support the platform for development by utilizing existing processes pipelines and infrastructure; and provide management and configuration of related applications APIs and tools/systems.Leading the creation of new services will be required.The manager will have a broad range of technical knowledge will manage a team that supports multiple initiatives and will provide consultative technical leadership across the organization; from strategic decision making to project planning to governance and oversight.This position will work closely with others to share knowledge of the platform via collaborative meetings documentation and formal presentations.


Essential Functions


Strategy and Planning

Provide strategic technical and operational expertise and leadership in support of business and IT activities.

Define and enhance methodologies and processes for application life cycle management in line with best practices and from practical experience of continuous improvement.

Benchmark analyze and make recommendations for improving current methods and practices.

Serve as a bridge between development infrastructure and businessfocused teams facilitating understanding and brokering agreements to shared goals through collaboration.

Manage relationships with vendors and service providers so that they deliver costeffective solutions which meet the needs of the organization.

Ensure a detailed succession plan is in place to ensure sufficient staff depth is in place to meet the needs of the business.

Determine staffing and skills requirements for the team.

Acquisition and Deployment

Onboard new applications and define processes version applications build applications define code repository standards utilize CI/CD pipelines for deployment dependency management manage cache invalidation workflows collaborate with Release Management team for deployments.

Ensure applications are running and available profile applications for code quality secure applications through patching and scanning (dynamic & static) ensure application performance meets requirements manage cache policies monitor application health and wellness checks; collaborate with infrastructure platform team.

Triage applicationrelated incidents collaborate with the Incident Management team collaborate with development teams review application logs apply vendorprovided patches as needed perform application upgrades ensure applications are on supported platforms sunset legacy applications as needed handle application lifecycle management.

Management of data and config changes movement of data between systems including between different environments of the same application; data loads into the application reports generated on the data outside the application advise development teams on data design format and storage.

Lead team in all phases of the software development lifecycle for creating new services as needed including definition of requirements scoping the effort planning of tasks designing how the service is implemented/operates building the service and how the service will be tested.


Operational Management

Provide guidance on standards and implementation requirements for supported applications.

Manage architectural designs and standards for implemented platforms.

Leverage reference architectures system models use case scenarios workflow diagrams and data models to provide direction and guidance to IT teams.

Communicate and enforce system standards and solution review processes.

Manage operational support staff oncall rotation.

Mentor and/or provide guidance to all members of the team.

Create and maintain development plans for each team member including training skills assessment career planning and goal planning.

Conduct activities like staffing performance and resource management and strategic direction of the team.


Incidental Functions

Lead departmental or divisional meetings as requested.

Prepare and lead presentations as requested.

Research or prototype new tools and/or technologies.

Assist with other projects as may be required to contribute to the efficiency and effectiveness of the group and other business/technical entities.

Manage vendor partners as needed.

Onboarding and offboarding of contractors and other temporary staff as needed.

Participate in hiring activities and fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.

Minimal Travel is required

Work outside the standard office 7.5hour workday as required.


Position Requirements


Formal Education & Certification

Bachelors degree (or foreign equivalent) in a Computer Science Computer Engineering or Information Technology field of study (e.g. Information Technology Electronics and Instrumentation Engineering Computer Systems Management Mathematics) or equivalent experience


Knowledge & Experience

10 years IT experience.

4 years of supervisory experience and/or proven ability to lead teams.

4 years of experience working with RESTful services APIs and/or microservices platforms.

Experience with microservices architecture and microservices principles.

Experience managing a team assigning tasks managing tasks delegating of work duties leading technical area of largescale implementations.

Experience with the design implementation deployment automation and support of web solutions in a primarily cloudbased environment.

Strong platform/application product knowledge and ability to understand customers needs.

Proven experience effectively communicating to business domain stakeholders and technical staff.

Experience translating business requirements into system configuration.

Experience with providing guidance on configuration and development standards to improve consistency.

Good understanding of DNS load balancing and networking concepts.

Good understanding of Linux/Unix and command line tools.


Preferred Knowledge & Experience

Experience with the Spring Boot microservices framework.

Experience with service mesh platforms such as Itsio or Linkerd.

Experience with API gateways or API management platforms such as Kong Tyk or Apigee.

Experience with message broker/queueing/event streaming platforms such as Apache Kafka or RabbitMQ.

Experience with CI/CD automation in building testing and deployment of applications integration with QA automation.

Experience automating processes to ensure secure scalable and repeatable work across software development and infrastructure.

Experience in project management and/or substantial exposure to projectbased work structures.

Experience designing executing and supporting enterprise IT solutions.

Experience building deploying and/or managing containers and container orchestration.

Exposure to release management and versioning for application builds & deployments.

Exposure to application security technologies and approaches.

Exposure to Application Performance Management systems (Dynatrace or similar).

Exposure to serverless/functionsasaservice platforms such as Apache OpenWhisk AWS Lambda or OpenFaaS.

Exposure to GraphQL and servers that implement it such as Express or Apollo.

Knowledge of applicable data privacy practices and laws.


Personal Attributes

Excellent written and oral communications skills.

Excellent ability and initiative to learn and research new concepts ideas tools and technologies quickly.

Excellent systems/process orientation with demonstrated analytical thinking organization skills and problemsolving skills.

Ability to work in a teamoriented collaborative environment.

Strong ability to train and teach others.

Ability to facilitate meetings and follow up with resulting action items.

Ability to prioritize and execute tasks in a highpressure environment.

Excellent presentation and interpersonal skills.

Ability to work effectively in a multicultural environment and to lead and influence crossorganizationally with and without direct authority.

Ability to effectively move forward on tasks even with ambiguous or changing requirements.

Commitment to fostering a culture of inclusion and diversity.



How to Apply:


If you are a visionary leader with a passion for enterprise architecture and a desire to drive innovation within our organization please submit your resume and a cover letter outlining your qualifications and relevant experience to . Please include Enterprise Architect Application in the subject line. We look forward to reviewing your application.


John Radcliff

IT Recruiter at Emerald Resource Group

Phone

Emailjohn@emeraldresourcegroup

Web

1 Eagle Valley Ct #201

Broadview Heights OH 44147


We are an equal opportunity employer. We value diversity and encourage candidates from all backgrounds to apply.


Employment Type

Full Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.