Remote Frontend Jobs
Cloud Software Group logo

Principal Application Development Engineer

Cloud Software GroupFort Lauderdale, United States
JavaProduct ManagementDocker
Apply now

As a Principal Engineer within the BPM group, you will be the technical anchor for multiple core product domains. You will sit at the intersection of product vision and engineering execution, partnering closely with Product Owners and Engineering Leads. You will be responsible for ensuring TIBCO BPM products remains highly performant, resilient, and scalable across all deployment models. You will set the technical standards, untangle complex architectural knots, and ensure flawless data integrity across distributed systems.


Key Responsibilities

  • Architectural Leadership: Drive the technical design, architecture, and strategy for multiple core BPM product areas, seamlessly bridging our cloud-hosted (containerized) and on-premises deployments.
  • Technical Ownership: Take full accountability for the performance, reliability, and scalability of the systems under your purview throughout the entire product life-cycle.
  • Complex Problem Solving: Design and implement highly concurrent, multi-threaded Java applications and robust queuing systems that process massive amounts of business data efficiently.
  • Data Integrity: Architect and manage complex database operations, ensuring transaction atomicity and data consistency across disparate database systems (distributed transactions).
  • Performance Engineering: Relentlessly profile, troubleshoot, and optimize system performance, providing actionable insights to ensure data is delivered swiftly and reliably to end-users.
  • Mentorship & Standard Setting: Elevate the engineering organization by mentoring senior and mid-level engineers, establishing best practices, and leading rigorous code and architecture reviews.
  • Cross-Functional Collaboration: Partner closely with product management to translate business requirements and digital process automation goals into scalable technical solutions.

Required Qualifications

  • Extensive Java Expertise: 10+ years of software engineering experience with deep, authoritative knowledge of core Java.
  • Concurrency Mastery: Exceptional skills in Java multi-threading, concurrency models, and asynchronous queuing mechanisms.
  • Framework Proficiency: Extensive hands-on experience building enterprise applications using Eclipse tooling and OSGi frameworks.
  • Database & Transaction Excellence: Deep expertise in relational and non-relational database technologies, with a proven track record of handling distributed transactions, atomicity, and data consistency across multiple databases (e.g., Saga patterns, Two-Phase Commit).
  • Deployment Versatility: Strong operational understanding of both traditional on-premise deployments and modern cloud-hosted/container-based architectures (Docker, Kubernetes).
  • Performance Diagnostics: Proven ability to generate performance insights using profiling tools (e.g., JProfiler, VisualVM) and optimize JVM performance.
  • System Design: Exceptional system design capabilities, with a focus on high availability, fault tolerance, and enterprise-grade security.

Preferred Qualifications

  • Hands-on experience with Eclipse PDE
  • Previous experience in the Business Process Management (BPM) space or workflow automation.

View all remote jobs at Cloud Software Group

FAQ

Is the Principal Application Development Engineer position at Cloud Software Group remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Principal Application Development Engineer job posted?
This listing was posted on April 3, 2026 and is still open for applications.
How do I apply for the Principal Application Development Engineer position at Cloud Software Group?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Java jobs