Staff Java Engineer

Workato Logo

Workato

πŸ“Remote - Spain

Summary

Join Workato's Data Integration team as a Staff Java Engineer and collaborate with Product Management, CCE, and Infrastructure teams to deliver Data Integration features. You will drive the execution of the Data Orchestration roadmap, coordinate cross-team projects, and research new technologies. Responsibilities include collaborating with senior management, supporting engineer growth, improving backend reliability, performing code reviews, and contributing to all phases of the development lifecycle. The ideal candidate possesses a BS/MS in Computer Science or a related field, 14+ years of industry experience, and technical leadership experience. Experience with Core Java, relational databases, Docker, Kubernetes, and cloud infrastructure is required. This role offers the opportunity to work on various product areas, including data orchestration, data movement, database connectivity, event streams, and data insights.

Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 14+ years of industry experience
  • Technical leadership experience
  • Experience with cross-team communication and project delivery
  • Experience in designing, building, deploying and troubleshooting production-grade systems
  • Proficiency with Core Java
  • Experience with Relational Databases, SQL and JDBC (one of Oracle, PostgreSQL, SQL Server, etc.)
  • Experience of working with Docker and other isolation technologies
  • Experience of working with Kubernetes and public cloud infrastructure providers (AWS/Azure/Google Cloud/Heroku)
  • Experience with highload/big data projects
  • Experience with performance tuning and performance testing
  • Experience with test-driven development

Responsibilities

  • Collaborate with senior management to align engineering goals with company objectives
  • Drive the execution of Data Orchestration roadmap, including all components of Workato database connectivity
  • Coordinate cross-team projects, ensuring smooth collaboration on shared goals
  • Research and introduce new technologies, tools, and best practices to improve the engineering process
  • Support the growth of other engineers by sharing knowledge and mentoring
  • Work with SRE and Infrastructure teams to improve backend reliability and troubleshoot production issues
  • Perform code and architecture reviews to maintain code standards and mentor others
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Establish long-term strategy for feature and performance testing
  • Ensure designs are in compliance with specifications

Preferred Qualifications

  • Experience with automated performance testing is a plus
  • Experience in related fields (DevOps, PKI, distributed systems, data replication, etc)
  • Experience with dynamic languages (Groovy, Ruby, Javascript) is a plus
  • Understanding of messaging systems like Kafka and JMS is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.