Duties & Responsibilities
- Understand and anticipate customer requirements, delivering tailored, high-quality integration solutions and services that meet the expectations of both internal and external stakeholders.
- Develop enterprise-level integration solutions, including new capabilities and features, for both on-premises and cloud-based applications.
- Utilize modern programming languages to develop scalable, secure, and high-performance applications and frameworks that align with business needs.
- Follow industry-standard integration patterns to ensure consistency and reliability.
- Create and execute comprehensive unit test scenarios, including negative test cases, to validate application functionality.
- Identify and fix defects in the code to maintain application quality and stability.
- Perform code reviews to ensure adherence to coding standards and best practices.
- Resolve production defects promptly to minimize impact and ensure system reliability.
- Collaborate with architects on the solution design.
- Collaborate with engineering teams on software upgrades and enhancements.
- Collaborate with the quality engineering team for the functional and regression testing.
- Collaborate with the Enterprise Integration Reliability Engineering (EIRE) team on production support.
- Prepare detailed deployment documentation, including release notes and post-deployment validation steps.
- Manage release coordination across non-production and production environments.
- Execute deployment jobs and monitor release activities.
- Develop and maintain CI/CD pipelines to support automated build and deployment processes.
- Initiate and manage ServiceNow change management requests and tickets.
- Secure necessary approvals for all change requests in accordance with governance protocols.
- Implement and maintain application health monitoring solutions to ensure system stability.
- Identify and remediate security vulnerabilities across servers and applications.
- Recommend process and application improvements to enhance efficiency and performance.
- Produce high-quality technical documentation to support development and operations.
- Demonstrate strong competencies in software engineering expertise, complemented by strong technical, analytical, debugging, and problem-solving skills, with a proactive and solution-oriented mindset.
- Effectively prioritize and manage multiple tasks and projects to optimize time and resource utilization.
- Apply SAFe (Scaled Agile Framework) principles and Lean-Agile methodologies throughout the development lifecycle.
- Excellent communication skills, both oral and written, enabling clear and effective interaction across technical and non-technical audiences.
Requirements
Basic Qualifications
- Minimum 5 years of hands-on development experience in webMethods using Flow language and Java services.
- Experienced in the webMethods suite of products, such as Integration Server, Trading Networks, My webMethods Server, Broker, and Designer.
- Skilled in administering webMethods Integration Server.
- Experienced in configuring and managing assets within webMethods Trading Networks, such as Partner Profiles, Document Types, Processing Rules, and Trading Partner Agreements.
- Experienced in any messaging platforms such as Apache ActiveMQ, JMS Messaging, or IBM WebSphere MQ.
- Experience with communication protocols such as HTTPS and SFTP.
- Experience working within data formats including JSON, XML, Flat File, and EDI.
- Practical experience in developing and consuming REST APIs and HTTPS services.
- Knowledge of Application Statement 2 (AS2) over HTTPS protocol.
- Solid knowledge of relational databases, preferably Oracle, from an application development perspective.
- Proficient in advanced Linux command-line operations.
- Knowledge of CI/CD pipelines, preferably using Jenkins.
- Knowledge of version control systems, preferably Bitbucket.
- Knowledge of managing digital certificates, trust stores, and key stores.
- Expertise in debugging, analyzing, and troubleshooting webMethods code and Linux environment issues.
- Experience working with Agile frameworks such as Scrum, Kanban, and SAFe (Scaled Agile Framework).
- Demonstrated ability to work independently while effectively collaborating across teams.
- Strong verbal and written communication skills, with the ability to convey technical concepts clearly to diverse audiences.