Posted 3mo ago

Senior Software Engineer

@ Staples
Chennai, Tamil Nadu, India
OnsiteFull Time
Responsibilities:develop integration, perform testing, collaborate teams
Requirements Summary:6-8 years of hands-on development experience; strong webMethods and Java skills; familiarity with CI/CD, Linux, SAFe; collaborative and proactive problem solver.
Technical Tools Mentioned:webMethods, Java, Jenkins, Bitbucket, Linux, REST, JSON, XML, EDI, AS2, Oracle, ActiveMQ, JMS, IBM MQ, HTTPS, SFTP, CI/CD, Trading Networks, Integration Server, My webMethods Server
Save
Mark Applied
Hide Job
Report & Hide
Job Description
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.