Job Closed
This listing is no longer active.
Workato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a
Senior Software Engineer (GOlang)
Location
Worldwide
Posted
60 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer (GOlang)
Workato
Role Description We are looking for an exceptional Senior Backend Developer (GOlang) to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime. Responsibilities include: - Everything related to recipe execution: DSL, pulling events, processing webhooks, executing jobs. - Performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption. - Build/extend/troubleshoot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices. - Improve execution engine of custom third-party code (isolation, performance, new features). - Write well designed, testable, efficient code in GOlang. - Integration of data storage solutions: Postgres/S3/DynamoDB/Kafka/ClickHouse etc. - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Evaluate and propose improvements to existing system. - Identify bottlenecks and bugs, and devise solutions to these problems. - Help maintain code quality, organization and automatization. Qualifications - Strong experience in building scalable distributed backend applications (7+ years). - Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc. - Good understanding of network protocols and stacks. - Good understanding of DB technologies: classic databases and modern no-SQL. - Knowledge of basic data structures and algorithms and how they are used is a must. - Excellent debugging, analytical, problem solving, and social skills. - BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience. Requirements - Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc) can be a plus. - Experience in building/deploying data processing pipelines. Soft Skills / Personal Characteristics - Readiness to work remotely with teams distributed across the world and timezones.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain features in Go services within the context of a card payments gateway; • Integrate and evolve connections with acquirers (CIELO, REDE, GETNET, among others), ensuring resilience and reliability in transactions; • Build and maintain CI/CD pipelines with Bitbucket, contributing to delivery quality and speed; • Provision and evolve cloud infrastructure on AWS using Terraform (IaC); • Work on the anti-fraud solution coupled to the gateway, collaborating on analysis and mitigation of transaction risks before sending to the acquirer; • Contribute to the technical growth of the team by sharing knowledge and participating in architecture decisions; • Ensure the health and availability of critical systems 24/7, proactively identifying and resolving incidents; • Use AI tools (such as Claude Code) in daily development — code generation, task automation, and agent construction — as a natural part of the team's workflow.
Full Stack Developer – Java, Angular/React
Attus Procuradoria DigitalChegamos para transformar o dia a dia das procuradorias com inteligência artificial e automações.
• Develop and deliver end-to-end features (front-end and back-end) with quality, predictability and a focus on customer value; • Design and implement robust APIs and services, ensuring the application of best practices in architecture, security and performance; • Conduct constructive code reviews and provide hands-on mentoring to junior developers, disseminating knowledge and best practices; • Work autonomously to investigate and resolve incidents (troubleshooting), using logs (Kibana), metrics and SQL queries to identify root causes and apply safe fixes; • Actively collaborate with Product, QA, Architecture and Data teams during agile ceremonies, aligning scope, risks and acceptance criteria; • Contribute to the continuous improvement of team processes, helping to turn knowledge into quality standards such as checklists, Definition of Ready/Done and post-mortems.
• Build and maintain integrations for Microsoft platforms including SharePoint, OneDrive, Teams, Azure Blob Storage, and Azure DevOps • Design and implement robust authentication and authorization handling using Microsoft Graph APIs, Entra ID (Azure AD), OAuth2, and enterprise access patterns • Improve performance, scalability, and reliability of large-scale content scanning systems • Develop testing and validation strategies for permission-aware scanning in real-world enterprise environments • Help define architectural patterns and reusable SDK abstractions for future enterprise integrations • Partner with product and customer-facing teams to close integration gaps and support enterprise deployments • Drive projects from design through production with a high degree of ownership
Java Full Stack Developer
D2BAn Australian home building company specializing in the construction of quality residential properties. The team focuses on delivering well-designed homes with efficient project management, accurate costing, and strong collaboration with suppliers and contractors.
Role Description Our client is a growing technology-driven organization focused on building scalable digital platforms and modern web-based solutions that support operational efficiency and seamless user experiences. They are looking for a Java Full Stack Developer to join their collaborative engineering team and contribute to the development, enhancement, and maintenance of secure, high-performing applications across both frontend and backend technologies within a fast-paced Agile environment. Key Responsibilities - Participate in all stages of the Software Development Lifecycle (SDLC), including requirements gathering, solution design, development, testing, deployment, and ongoing support. - Translate business and product requirements into scalable technical solutions. - Develop maintainable, reusable, and efficient frontend and backend components. - Contribute to continuous improvement initiatives and technology enhancements. - Design, develop, and maintain backend applications using Java and Spring technologies. - Build and maintain RESTful APIs supporting platform functionality and integrations. - Integrate internal systems and third-party applications. - Implement asynchronous processing and support distributed application architecture where required. - Ensure reliable communication across services and application layers. - Build responsive, user-friendly, and high-performing web interfaces. - Collaborate with product and design teams to deliver intuitive user experiences. - Maintain frontend standards related to performance, accessibility, and usability. - Support modern component-based UI development practices. - Design and maintain scalable relational database structures. - Write optimized SQL queries and stored procedures. - Ensure database integrity, performance, and reliability. - Improve application efficiency through indexing and query optimization. - Implement authentication and authorization solutions. - Apply secure coding standards and best practices. - Identify and resolve application bottlenecks and performance issues. - Improve application scalability and resilience. - Work closely with Product, QA, and DevOps teams to deliver high-quality software solutions. - Participate in code reviews and technical discussions. - Develop unit, integration, and automated tests. - Maintain technical documentation and development standards. - Contribute actively to Agile ceremonies and sprint activities. Qualifications - Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience). - Minimum 3+ years of experience in Java Full Stack Development. - Strong analytical, troubleshooting, and debugging skills. - Experience developing scalable web applications and enterprise solutions. - Experience working in Agile/Scrum environments. - Strong communication and collaboration skills. - Experience within SaaS, platform technology, or high-growth technology environments is highly preferred. - Exposure to workflow-driven systems or customer-facing platforms is advantageous. Requirements - Strong experience with Java 11+ - Strong understanding of Core Java, Object-Oriented Programming (OOP), Collections, Streams, Exception Handling. - Experience with JSP / Servlet, Thymeleaf, Spring Boot, Spring MVC, Spring Security, Hibernate / JPA. - Experience building and maintaining RESTful APIs. - Knowledge of Multi-threading, Concurrency, Asynchronous processing. - Experience with messaging systems such as Apache Kafka or RabbitMQ is advantageous. - Strong experience with HTML5, CSS3, JavaScript (ES6+). - Experience with responsive web development. - Experience with CSS frameworks including Bootstrap, Material UI, Tailwind CSS. - React.js experience is highly desirable. - Familiarity with Webpack, Vite, npm/yarn. - Strong SQL skills. - Experience with MySQL, PostgreSQL. - Experience in Database schema design, Query optimization, Indexing, Stored procedures. - Git version control, Maven / Gradle, CI/CD pipelines, Bitbucket, Jira, Docker, Kubernetes. - Familiarity with cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform. - OAuth2 authentication and authorization, JWT implementation, Multi-Factor Authentication (MFA). - Secure coding practices and OWASP principles. - Data validation and encryption methodologies. Benefits - Salary range: up to Php 125,000 Philippine Peso (The final amount will be at the client discretion basing on the candidate’s skills and experience). - Working Hours: Monday to Friday following 9am-6pm AEST (7am-4pm Philippine Standard Time). - Work set-up: 100% Remote work (Independent Contractor Agreement). - Holidays: TBD. - Recruitment process: multiple client interviews and assessment.



