Jobs · Washington

Senior Software Engineer - IBM App Connect Enterprise

Paradigm · Seattle, WA · 2 days ago
Hybrid$23/hrFull-time

About the role

We are 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.

Responsibilities

  • 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.
  • Integrate ACE with IBM MQ, HTTP(S), JDBC, SaaS endpoints, Kafka, and cloud-native services.
  • Deploy ACE solutions on containers, Kubernetes/OpenShift, or on-premises environments.
  • Implement CI/CD automation for integration services (Git, Jenkins, Tekton, UrbanCode, or equivalents).
  • Configure ACE runtime components, bar files, policies, and security profiles.
  • Troubleshoot integration issues, performance bottlenecks, and runtime errors.
  • Optimize message flows and improve reliability, resiliency, and throughput.
  • Implement 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.
  • Add enhancements to new/future software releases; assist in developing design solutions.
  • 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.
  • 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.
  • Participate in a team on-call rotation and work to resolve the root causes of software failures.
  • 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.

Requirements

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

Qualifications

  • Ability to articulate the pros and cons of relational vs. non-relational DB types.

Skills

  • Strong problem-solving skills.
  • Excellent communication and collaboration skills.
  • Experience with Agile methodologies.
  • Knowledge of cloud-native architectures and containerization technologies.
  • Experience with DevOps practices.

Benefits

At Paradigm, we offer competitive compensation, comprehensive benefits, professional development opportunities, and a supportive work environment. We believe in fostering a diverse and inclusive workplace where everyone can thrive.

Pay

Competitive salary based on experience and qualifications.

Schedule

Full-time position with flexible working hours.

Similar jobs

Software Engineer, Senior

Parsons CorporationAberdeen, MD· 1 wk ago
Engineering$112k–$196k/yrapply on parsons.wd5.myworkdayjobs.com

Software Engineer, Senior

EverWatchAnnapolis Junction, MD· 3 wk ago
Engineering$91.34–$110.57/hrapply on everwatch-everwatchsolutions.icims.com