Senior Software Developer (Enterprise Java)

Convoke, a leading SAAS technology provider in the Financial Oversight and Compliance market, is looking for a Senior Software Developer to join its growing Engineering Team. Convoke secures business-to-business data and document exchange through a multi-tenant, SaaS application that provides durable storage, secure delivery, workflow management, and a comprehensive auditing platform. If you’re looking for an opportunity to work in a small, passionate, and fast- moving product development environment and you’re capable of delivering hands-on, beginning-to-end, projects then you should consider joining Convoke. As part of the company’s product team, reporting to the Director of Engineering, you will be responsible for the design and full stack implementation of features and functionality consistent with overall product priorities end to end, including unit, integration, and system testing.


This position is focused on the development and integration of services and application features within the Convoke SAAS platform. You’ll help implement and maintain components written using Java, Spring, JavaScript, and Hibernate running on Tomcat and SQL Server databases. You’ll work closely with product managers, designers, testers, and engineers in a small-team, agile-oriented environment to ensure delivery of high-value, high-quality systems that handle millions of transactions each day.


  • 7+ years of professional software development experience, delivering components in a product delivery environment

  • 5+ experience developing software for a high-volume transactional system with distributed relational databases

  • Expert in Java development using Spring, Spring Batch, JMS and Hibernate frameworks

  • Experience with RESTful APIs, JSON, XML, WSDL, Tomcat, and Nginx

Minimum Qualifications

  • You are a talented and resourceful IT professional who is passionate about cloud technologies and practices.

  • You understand the importance of communication; you care about your work, your colleagues, and your team.

  • You have a quantitative mindset; you use empirical data to support decisions.

  • You have a 4-year technical degree from an accredited university. (waived with sufficient work experience)


  • Experience in a similar role in Financial Services, FinTech, or working with financial or account applications and data

  • Experience working at a SAAS product-centric company delivering new product releases in an agile environment

  • Experience with related technologies such as: JavaScript, Node.js/React, Docker, and Kubernetes

  • Experience working in audited environments with encrypted data and strong security controls and governance

  • Experience with products, applications, and tools that handle large volumes of transactional data

How to apply

Submit your cover letter and resume for consideration to the address below. The cover letter and resume must be in the body of the e-mail; e-mails with attachments will be blocked for security reasons.