Job Software Developer/ Engineer/ Architect

Senior Middleware Engineer

Elavon is currently seeking a Middleware Specialist to join their Digital Technologies team.

The engineer will be responsible for implementing, integrating, and providing support for middleware software in multi-tiered, multi-platform environment. Responsible for software development, architect middleware solutions, and providing technical leadership.

This role is part of a team focusing on DevOps enablement in a heterogeneous eco-system containing web / application servers, middleware, CI/CD pipelines, supporting tools and automation.

Responsibilities of this role include a mix of supporting existing application environments, as well as designing and building new application environments.  The role is part of the on-call product support rotation schedule. 

The candidate must possess a strong set of troubleshooting and analytical skills, as well as the ability to independently research and resolve technical problems while collaborating with application and infrastructure teams.  Install, configure and support knowledge for J2EE middleware such as Websphere and/or Jboss EAP, Apache web server and Red Hat AMQ is required. Understanding of automation tools such as Puppet, Ansible, and/or Jenkins is required. Kubernetes/AWS and Apache Kafka/AWS-MSK is desired.

The candidate must be able to effectively communicate and collaborate with a wide variety of stakeholders, and drive efforts to completion with minimal direction.  They will also have a strong passion for developing new and innovate solutions to solve existing problems, and desire to constantly improve the services we provide to the organization.  The candidate is expected to have a strong drive and aptitude towards automation.

 

Job responsibilities:

  • Install, configure and maintain Web Sphere 7/9 (preferred) and/or JBoss EAP 6.x/7.x
  • Install, configure and maintain Apache web server
  • Install, configure and maintain Red Hat AMQ
  • Install, configure and maintain Apache Kafka, Amazon AWS-MSK, Terraform
  • Perform Kubernetes operator role
  • Configure, maintain and excute scripts on Redhat Linux and Solaris servers and bash shell scripting
  • Coordinate middleware tasks with systems which use middleware and built using technologies such as SpringBoot, Fuse, AMQ etc
  • Design and implement automation procedures for configuration, patching and upgrading of systems and applications
  • Configure and tune application server parameters for optimal system performance.
  • Install, configure and maintain monitoring tools such as AppDynamics
  • Understanding of the JVM and how it operates and optimizing it for best performance and availability; i.e. Garbage Collection, Tuning, etc
  • Documentation designs, configurations and work plans
  • Working closely with software engineering (development), network, infrastructure, DBA and other teams to design, implement and support the applications
  • Provide on-call support on a rotational basis
  • In-depth hands-on experience with building Websphere or JBOSS application server, Apache web server and Red Hat AMQ
  • Hands-on experience with configuration management and automation tools such as Puppet (preferred), Chef, Ansible, Rundeck, Jenkins, and/or related tools.
  • Hands-on experience with executing scripts and independently performing troubleshooting on Linux and/or Unix (RHEL/Solaris) operating systems
  • Knowledge of how load-balancers such as Netscalers or F5 appliances work (configuration experience for this not required)
  • Basic knowledge of Kubernetes, Kafka, Apache Amazon AWS-MSK.
  • Familiarity with enabling DevOps for systems developed with SpringBoot, Fuse etc.
  • Understanding of configuration management concepts and tools, and how to use them.
  • Strong troubleshooting skills and experience in coordination of troubleshoot with other teams
  • Ability to create effective technical documentation.
  • Effective communication skills (verbal, written, and presentation) with various level of stakeholders from developer to senior management.
  • The willingness and ability quickly learn a new technologies.