Senior Java Engineer (Data Integration Team)
- Published on
About Workato
Workato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting data, processes, applications, and experiences. Its AI-powered platform enables teams to navigate complex workflows in real-time, driving efficiency and agility.
Trusted by a community of 400,000 global customers, Workato empowers organizations of every size to unlock new value and lead in today's fast-changing world. Learn how Workato helps businesses of all sizes achieve more at workato.com.
Why Join Us?
Ultimately, Workato believes in fostering a flexible, trust-oriented culture that empowers everyone to take full ownership of their roles. We are driven by innovation and looking for team players who want to actively build our company. But, we also believe in balancing productivity with self-care. That's why we offer all of our employees a vibrant and dynamic work environment along with a multitude of benefits they can enjoy inside and outside of their work lives. If this sounds right up your alley, please submit an application. We look forward to getting to know you!
Responsibilities
We are looking for an experienced Senior Java Developer to join our growing Data Integration Team. In this role, you will collaborate with Product Management, CCE, and Infrastructure teams to deliver Data Integration features. Ongoing projects include database bridge using JDBC, asynchronous queries, connectivity with Kafka and RabbitMQ, data pipelines for ETL and ELT use cases, CDC triggers for database change tracking, and data insights for analytics and anomaly detection.
Your responsibilities will include:
- Designing and implementing database connectivity components: data connectors, connection pools, request routers, and database bridges.
- Ensuring backend reliability while troubleshooting production issues.
- Developing messaging connectivity components, including connectors and message routers for Kafka, JMS, RabbitMQ, and Amazon SQS.
- Implementing Workato Data Insights for data analytics.
- Performing code and architecture reviews to support continuous improvement.
- Facilitating knowledge sharing and cross-team communication.
- Writing well-designed, testable, efficient code.
- Establishing long-term strategies for feature and performance testing.
Requirements
Qualifications / Experience / Technical Skills
- BS/MS degree in Computer Science, Engineering, or a related subject.
- 10+ years of industry experience.
- Experience in building, deploying, and troubleshooting production-grade systems.
- Proficiency with Core Java and experience with relational databases, SQL, and JDBC.
- Familiarity with test-driven development methodologies is essential.
Optional Requirements
- Technical leadership experience and familiarity with Docker and other isolation technologies.
- Experience working with Kubernetes and public cloud providers such as AWS, Azure, or Google Cloud.
- Familiarity with automated performance testing and related domains like DevOps or data replication is a plus.
- Experience with dynamic languages (Groovy, Ruby, JavaScript), understanding of messaging systems, and REST API development would be advantageous.