EAI Lead Engineer
-
Florida
-
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
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