Job Description:
Responsibilities:
· Contribute to the development, testing, implementation, review, and evaluation of complex solutions in an agile and collaborative environment
· Provide programming support for complex solutions, developing software from established requirements, appropriately deploying code, and offering insights on the feasibility of system designs
· Provide support and troubleshooting for production solutions using strong communication and customer service skills, and recommend changes in development, maintenance, and standards
· Contribute to the design of technology infrastructure and configurations, and recommend process improvements
· Review complex patches and new versions of applications
· Implement complex software packages and deploy code
· Compile and maintain technical documentation, including use cases and scripts; conduct technical research and stay current with technology trends
· Participate in cross-functional team initiatives and process improvement projects
· May require extended work hours, on-call status, and occasional travel, including overnight stays (up to 15%)
Qualifications:
· Bachelor’s degree or equivalent experience
· Experience with:
o IBM ACE/WebSphere MQ, API-SG/MQ/MFT
o AWS Cloud technologies: Serverless, Lambda, RDS, Storage, EC2, and migration services
o Infrastructure as Code (IaC) using Terraform
o Messaging-based middleware, AWS API Gateway, and integration technologies
o Programming languages like NodeJS, Python, or Java and JSON/XML data types
o Alerts and monitoring dashboards creation for metrics and logs
o Nice to have: Security – IAM roles/Kerberos/Authz/Wire encryptions
o Nice to have: DevSecOps – CICD Gitlab/Jenkins
· Experience working on Agile projects, including participation in daily scrums and updates
· Strong analytical ability and technical skills, with the ability to provide innovative solutions to both technical needs and business requirements
· Strong attention to detail, ensuring a high level of data integrity and accuracy
· Proficient oral and written communication skills, with the ability to interact and convey information and concepts to people at all levels of the organization
· Proficient ability to translate highly technical information into non-technical terms
· Broad knowledge of programming concepts, practices, and principles, including design, implementation, and testing
· Ability to interact with customers, understand business requirements, and collaborate with team members to explore existing systems, determine areas of complexity, and identify potential risks to successful implementations