Job Title: Senior Middleware Engineer
Job Location: Remote
Job Duration: Long-Term
Job Description:
- Understanding the existing middleware environment and setting up the next-generation end-to-end infrastructure using AWS cloud and micro services
- Designing and creating services and system architecture for highly available and highly scalable micro services environments in AWS cloud
- Collaborating with dev and build teams to set up non-prod and prod environments with high standards
- Manage and support micro services environments including capacity & topology planning, application deployments, configurations & tuning
- Expertise in setting up and managing micro service environments like ECS Fargate, Kubernetes, nodejs, springboot, redis, consul
- Expertise in automation using automation tools like Ansible, AWS SSM, AWS CloudFormation, CDK, Python
- Expertise in setting up and managing middleware webserver environments like Apache, Nginx
- Expertise in setting up and managing middleware runtime components like tomcat, IIS, WebSphere
- Expertise in troubleshooting various technologies
- Work closely with application support personnel to operate business critical systems
- Performance management and tuning of micro services environments
- Configure and secure applications and internet facing URLs with strong encryption protocols (TLS/SSL)
- Represent team in corporate projects/initiatives
Qualifications:
- Bachelor's degree in Computer Science, Mathematics or Engineering or similarly qualified background
- 8+ years total systems experience:
- 5+ years in micro services environments including containers.
- 5+ years in Red Hat v7.0 and above
- 3+ years in container clustering and orchestration
- 3+ years in Tomcat 8.0 and above on Red Hat platforms, 32 and 64 bit JDK
- 3+ years in IBM HTTP server, Apache HTTP server, and Nginx
- 3+ years in TCP/IP, Internet Technologies, Network Technologies
- 3+ years with other Java Application Server platforms (Tomcat, WebSphere)
- Expertise in container monitoring
- Experience and strong knowledge of security configurations (SSL/TLS) in Apache/Web layer.
- Knowledge of APM tools Dynatrace, ZABBIX, CloudWatch
- Expertise in managing and configuring SSL certificates
- Strong trouble-shooting skills
- Flexible schedule and available for after hours
- Excellent oral and written communications and customer service skills
- Leadership/Coaching:
- Demonstrate an understanding of Team Goals, Strategies and Priorities.
- Demonstrate ability and willingness to share ideas with Associates, peers and management.
- Embrace a coaching culture, provide feedback to Associates, peers and management.
- Demonstrate a positive attitude and set an example for colleagues.
- Attend regular manager and team lead status meetings and be engaged in meeting discussions and strategic planning.
Problem Solving:
- Demonstrate critical thinking skills to help lead efforts to diagnose and troubleshoot issues.
- Coordinate with the support service teams to identify common issues and develop appropriate documentation, training, and automation.
- Establish working partnerships with IT teams and external partners to coordinate problem resolution for operational issues, and analyze root cause issues to address underlying infrastructure problems.
- Lead problem solving exercises by understanding the current state, conducting root problem analysis, solution identification, and then planning implementation and delivery activities.
- Develop "as is" and "to be" diagrams to visually represent challenges, risks, and opportunities for improvements.
- Serve as an escalation point for Associates.
- Use sound judgement to determine the need to escalate issues/tickets to management awareness.
Skills needed:
- Excellent verbal and written communication skills.
- Excellent critical thinking and problem solving skills.
- Positive attitude and solutions oriented thinking.
- Ability to communicate technical concepts to both technical and non-technical audiences.
- Ability to work in a fast-paced environment and adapt to change.
Must-have:
MW tools : Candidate has to have a primary SRE/MW background with in-depth knowledge for the below tools
- Nginx,Apache WebServers,Apache Tomcat 8+ admin experience,IBM WAS 8.5+,IBM MQ 9,NodeJS pm2 setup in HA env,Springboot
- Jenkins knowledge to create pipeline using Jenkinsfile and Run jobs for deployment.
- Expert in Linux commands & Scripts
AWS: Candidate should have good knowledge on below AWS core services working knowledge should be a 6 out of 10 scale
- Cloudformation,EC2,S3,IAM,VPC,CICD of infrastructure,SSM,SG,Cloudwatch,EBS/s3,CDK (Typescript)