EAI Lead Engineer
-
Other
Job Description
The
Enterprise Application Integration (EAI) group is responsible for leading,
delivering, and supporting enterprise integration solutions for Office Depot.
The EAI Lead Engineer is accountable for supporting infrastructure, software,
and operations that ensures availability, recoverability, performance, systems
data integrity and supportability. The candidate participates in triage
and troubleshooting for problems, employing strong monitoring/operation
proactive solutions, and serves as a technical resource for EAI technologies
and project delivery. She/he will bring knowledge and experience to implement
and support enterprise level integrations and is familiar with automation
(infrastructure application) and cloud computing concepts. In addition,
the EAI Lead Engineer will continue to gain knowledge and experience with applying
both operational and application best practices to effectively support
Enterprise Integration initiatives.
RESPONSIBLITIES INCLUDE, BUT NOT LIMITED TO:
Strong technical, hands-on, experience
to support application development, infrastructure/OS, and operations that
leverage such technologies as Apache Camel, Spring Boot, JBoss AMQ, Docker,
Kubernetes, Jenkins, Maven, Ansible, Elasticsearch, Kibana, Dynatrace, and
Prometheus.
Experience with enterprise data
center technologies including operating systems, storage platforms, network
switching, and security infrastructure within a virtualized data center.
Understanding of disaster recovery,
high availability and other technologies and principles that support business
continuity; experience with DR capabilities in virtualized and/or cloud
environments.
Leads junior team members and contributes
with implementation and deployment efforts on projects; leads SDLC checkpoint
reviews (peer, design, standards, etc.) for internal and external projects.
Leads and/or participates in project
pipeline builds, automation, CI/CD and functional/performance testing.
Develop, implement, execute, and
measure application, operations, and infrastructure processes, policies,
methodologies, templates, standards, and procedures to meet goals for quality,
time-to-market, and ROI/TCO.
Participates with automation/configuration
management and functional/performance testing.
Performs change management and
incident management processes.
Develops relationships and work
alongside other functional IT groups such as development, networking, storage,
database and security.
Works outside immediate discipline to
coordinate a group of people in troubleshooting a wide-scale problem.
Performs after-hours or weekend
system maintenance and application support as needed.
Assists with evaluations to recommend
appropriate solutions for integration related initiatives.
QUALIFICATIONS:
Bachelor’s degree in Computer
Engineering, Computer Science, or related field; Master’s degree a plus.
Minimum of 8 years of experience with
Java EE, JMS, Web Services, REST and JSON.
Minimum of 3 years of experience with
technologies such as: Redhat Fuse/Apache Camel, Spring Boot, JBoss A-MQ,
Docker, Kubernetes, Github/Subversion, Eclipse, and Jenkins.
Strong technical experience with open
source technologies and infrastructure environments that include: Unix/Solaris
and Oracle/MSSQL/DB2 databases.
Solid experience with monitoring
tools such as Dynatrace, Splunk, ElasticSearch or Kibana.
Good scripting experience in one or
more of; WLST, ANT, Python, Bash, Perl.
Solid experience with cloud
technologies and platforms such as AWS, Google, Oracle Cloud, or MS Azure.
Strong knowledge and experience with
JVM monitoring and performance evaluation activities.
Strong written and verbal
communication skills and hands-on leadership with onshore and offshore team members.
Strong self-management skills with
ability to effectively collaborate with peers and management.
Strong technical experience with open
source technologies and infrastructure environments.
Good knowledge of best practices and
IT operations in an always-up, always-available service.
Very strong analytical and
problem-solving skills.
Flexible/adaptable; able to work with diverse groups of
people and in many different situations.
Experience with Agile/Kanban methodologies
and practices a plus.
TOOLSETS:
Source Control Management (SCM)
Tools: GitHub, Subversion(SVN)
Scripting Languages: WLST, Python,
Bash, Perl, Shell, ANT
Continuous Integration (CI) Tools:
Jenkins
Virtualization/Container Tools: VMware,
Docker, Kubernetes
Cloud Platforms: AWS, Google, Oracle
Cloud, MS Azure
Provisioning/Configuration
Management: WLST, Ansible
Monitoring Tools: Dynatrace, Splunk,
ElasticSearch, Wireshark
Issue Tracking Tools: ServiceNow, Jira
Operating Systems: Solaris, Linux,
Windows (AS400, Mainframe, Solaris a plus)
Web/Application servers: Tomcat, Weblogic,
JBoss, Websphere
SDLC: Agile, Scrum, Waterfall, Kanban
Databases: Oracle, SQL Server, MySQL,
DB2, Couchbase
Enterprise Application Integration (EAI) group is responsible for leading,
delivering, and supporting enterprise integration solutions for Office Depot.
The EAI Lead Engineer is accountable for supporting infrastructure, software,
and operations that ensures availability, recoverability, performance, systems
data integrity and supportability. The candidate participates in triage
and troubleshooting for problems, employing strong monitoring/operation
proactive solutions, and serves as a technical resource for EAI technologies
and project delivery. She/he will bring knowledge and experience to implement
and support enterprise level integrations and is familiar with automation
(infrastructure application) and cloud computing concepts. In addition,
the EAI Lead Engineer will continue to gain knowledge and experience with applying
both operational and application best practices to effectively support
Enterprise Integration initiatives.
RESPONSIBLITIES INCLUDE, BUT NOT LIMITED TO:
Strong technical, hands-on, experience
to support application development, infrastructure/OS, and operations that
leverage such technologies as Apache Camel, Spring Boot, JBoss AMQ, Docker,
Kubernetes, Jenkins, Maven, Ansible, Elasticsearch, Kibana, Dynatrace, and
Prometheus.
Experience with enterprise data
center technologies including operating systems, storage platforms, network
switching, and security infrastructure within a virtualized data center.
Understanding of disaster recovery,
high availability and other technologies and principles that support business
continuity; experience with DR capabilities in virtualized and/or cloud
environments.
Leads junior team members and contributes
with implementation and deployment efforts on projects; leads SDLC checkpoint
reviews (peer, design, standards, etc.) for internal and external projects.
Leads and/or participates in project
pipeline builds, automation, CI/CD and functional/performance testing.
Develop, implement, execute, and
measure application, operations, and infrastructure processes, policies,
methodologies, templates, standards, and procedures to meet goals for quality,
time-to-market, and ROI/TCO.
Participates with automation/configuration
management and functional/performance testing.
Performs change management and
incident management processes.
Develops relationships and work
alongside other functional IT groups such as development, networking, storage,
database and security.
Works outside immediate discipline to
coordinate a group of people in troubleshooting a wide-scale problem.
Performs after-hours or weekend
system maintenance and application support as needed.
Assists with evaluations to recommend
appropriate solutions for integration related initiatives.
QUALIFICATIONS:
Bachelor’s degree in Computer
Engineering, Computer Science, or related field; Master’s degree a plus.
Minimum of 8 years of experience with
Java EE, JMS, Web Services, REST and JSON.
Minimum of 3 years of experience with
technologies such as: Redhat Fuse/Apache Camel, Spring Boot, JBoss A-MQ,
Docker, Kubernetes, Github/Subversion, Eclipse, and Jenkins.
Strong technical experience with open
source technologies and infrastructure environments that include: Unix/Solaris
and Oracle/MSSQL/DB2 databases.
Solid experience with monitoring
tools such as Dynatrace, Splunk, ElasticSearch or Kibana.
Good scripting experience in one or
more of; WLST, ANT, Python, Bash, Perl.
Solid experience with cloud
technologies and platforms such as AWS, Google, Oracle Cloud, or MS Azure.
Strong knowledge and experience with
JVM monitoring and performance evaluation activities.
Strong written and verbal
communication skills and hands-on leadership with onshore and offshore team members.
Strong self-management skills with
ability to effectively collaborate with peers and management.
Strong technical experience with open
source technologies and infrastructure environments.
Good knowledge of best practices and
IT operations in an always-up, always-available service.
Very strong analytical and
problem-solving skills.
Flexible/adaptable; able to work with diverse groups of
people and in many different situations.
Experience with Agile/Kanban methodologies
and practices a plus.
TOOLSETS:
Source Control Management (SCM)
Tools: GitHub, Subversion(SVN)
Scripting Languages: WLST, Python,
Bash, Perl, Shell, ANT
Continuous Integration (CI) Tools:
Jenkins
Virtualization/Container Tools: VMware,
Docker, Kubernetes
Cloud Platforms: AWS, Google, Oracle
Cloud, MS Azure
Provisioning/Configuration
Management: WLST, Ansible
Monitoring Tools: Dynatrace, Splunk,
ElasticSearch, Wireshark
Issue Tracking Tools: ServiceNow, Jira
Operating Systems: Solaris, Linux,
Windows (AS400, Mainframe, Solaris a plus)
Web/Application servers: Tomcat, Weblogic,
JBoss, Websphere
SDLC: Agile, Scrum, Waterfall, Kanban
Databases: Oracle, SQL Server, MySQL,
DB2, Couchbase