Senior Software Engineer - IBM App Connect Enterprise

WTS Paradigm LLC

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • 4+ years of software engineering experience with an emphasis on IBM App Connect Enterprise (ACE).
  • Hands-on expertise in ESQL, Java, message flows, DFDL, and data transformation tools.
  • Proficient in designing and implementing REST APIs and orchestrating services.
  • Solid understanding of various integration patterns, including synchronous and asynchronous methodologies.
  • Experience deploying applications using Docker, Kubernetes, or Red Hat OpenShift.
  • Strong troubleshooting and performance tuning skills with attention to best coding practices.

Responsibilities

  • Apply integration patterns and best practices for various integration frameworks.
  • Develop solution architecture documents that align technical requirements with integration designs.
  • Evaluate and recommend new integration technologies and methodologies.
  • Create and manage ACE message flows, integrating various technology stacks.
  • Build and secure a range of APIs and integrate with modern cloud-native services.
  • Troubleshoot and optimize integration performance and reliability issues.
  • Lead projects, mentor junior developers, and drive improvements in software development practices.

Benefits

  • Opportunity for professional growth and upskilling within a collaborative environment.
  • Flexibility to work in cloud-based and containerized environments.
  • Access to mentorship from experienced senior engineers in the field.
  • Opportunity to work with diverse technology stacks and integration solutions.
Full Job Description
We9re seeking a Senior Software Engineer with in-depth experience in IBM App Connect Enterprise (ACE), integration patterns, APIs, messaging, and cloud-native architectures. This role involves working closely with cross-functional teams to architect scalable, secure, and reliable integration platforms that support critical business processes.

What You Will Do:
  • Apply and contribute to integration patterns, standards, and best practices (e.g., REST, SOAP, MQ, Kafka, event-driven integration).
  • Develop solution architecture documents, mapping technical requirements to integration designs.
  • Evaluate and recommend integration technologies.
  • Develop ACE message flows, sub flows, message models, and integration services.
  • Implement integrations using ESQL, Java, and other supported technologies.
  • Build and secure REST APIs, SOAP web services, and event-based integrations.
  • Work with message sets, DFDL schemas, JSON, XML, and various data transformation tools.
  • Integrate ACE with IBM MQ, HTTP(S), JDBC, SaaS endpoints, Kafka, and cloud-native services.

0202Deploy ACE solutions on containers, Kubernetes/OpenShift, or on-premises environments.
0202Implement CI/CD automation for integration services (Git, Jenkins, Tekton, UrbanCode, or equivalents).
0202Configure ACE runtime components, bar files, policies, and security profiles.
0202Troubleshoot integration issues, performance bottlenecks, and runtime errors.
0202Optimize message flows and improve reliability, resiliency, and throughput.
0202Implement monitoring, logging, and alerting using tools such as AppDynamics, Splunk, ELK, or IBM tools.
  • Lead end-to-end execution of projects and features of moderate complexity through delegation, code review, and driving results. Contribute to the defined software engineering roadmap by delivering well-scoped technical solutions.
  • Manage and partner with third party providers, vendors, and contractors to ensure project delivery meets quality and timeliness standards.
  • Implement and test complex code changes to fix identified defects in existing software products.
  • Add enhancements to new/future software releases; and assist in developing design solutions.
  • Demonstrate strong knowledge of on-premise solutions and cloud-based solutions; execute on cloud-based configuration plans for new systems and technologies.
  • Identify and recommend improvements to the software development lifecycle and best practices in agile engineering.
  • Lead delivery of high-quality design of features and deliverables. Identify opportunities for multiple products to work together to create value for customers.
  • Integrate product features as it relates to design of the product (market awareness, production adoption, competition) and track related metrics.
  • Communicate effectively by tailoring the level of detail to the audience and situation.
  • Document design decisions and system support requirements.
  • Partner with cross functional peers and/or customers to understand software requirements and propose solutions.
  • Collaborate with the team on solution design and estimation of coding tasks and user stories.
  • Support the growth of less experienced team members by mentoring, assisting with training, demonstrating empathy, and acting as a resource.
  • Drive improvements in source code management, test process/automation, logging, system health monitoring, and related automation.
  • When needed, add code comments and refactors to improve readability, modularity, and to make systems easier to maintain.
  • Participate in a team on-call rotation and work to resolve the root causes of software failures.
  • Impact team source code strategy, application performance, product feature decisions, customer/client experiences, and software maintainability.
  • Influence own team and cross functional peers (e.g., TPMs, Product Managers, UX, etc.).
  • Liaise with business analysts to develop tools and templates that support gathering and addressing client and business requirements.

What You Need to Succeed:
0202Bachelor9s degree in Computer Science or related field or equivalent experience.
02024+ years (ideally 4-6 years) of software engineering experience with 4+ years of hands-on experience with IBM App Connect Enterprise (ACE).
0202Working knowledge of ESQL, Java, message flows, DFDL, and data transformation.
0202Proficiency in designing and implementing REST APIs and service orchestration.
0202Solid understanding of integration patterns (synchronous, asynchronous, pub/sub, event-driven).
0202Hands-on experience with IBM MQ, HTTP integrations, JDBC, and file-based flows.
0202Experience deploying solutions on Docker, Kubernetes, or Red Hat OpenShift.
0202Working knowledge of software design, data structures, algorithms, code construction, versioning, and deployment.
0202Strong troubleshooting, performance tuning, and code review skills, with the ability to assess code correctness, readability, flexibility, supportability, and security.
0202Experience with Continuous Integration/ Deployment (CI/CD) and test-driven development.
0202You have an understanding of how to efficiently use compute resources.
0202Ability to articulate the pros and cons of relational vs. non-relational DB types.
0202You have an effective method for estimating how long it will take to code a solution.

Similar Jobs

More Jobs at WTS Paradigm LLC

More Information Technology Jobs

Find similar Senior Software Engineer - IBM App Connect Enterprise jobs: