20 Sep
|
Synechron
|
New South Wales
20 Sep
Synechron
New South Wales
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron's progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our Synechron Labs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,000+, and has 55 offices in 20 countries within key global markets. For more information on the company, please visit our website:.
We are looking for an experienced
Java Full Stack Developer
with hands‐on expertise in
Temporal workflow orchestration
to design, develop, and maintain scalable enterprise applications. The ideal candidate will work across backend services, frontend applications, databases, APIs, and distributed workflow systems.
You will collaborate with product managers, architects, DevOps engineers, and QA teams to build reliable, cloud‐ready solutions using Java, Spring Boot, modern frontend technologies, and Temporal.
Key Responsibilities
Design and develop scalable backend services using
Java and Spring Boot
.
Build, manage, and maintain durable workflows and activities using
Temporal
.
Develop responsive and user‐friendly web applications using
React, Angular, or similar frameworks
.
Design and implement RESTful and event‐driven APIs.
Integrate applications with relational and NoSQL databases.
Implement workflow orchestration, retries, timeouts, signals, queries, and compensation logic using
Temporal
.
Develop distributed, fault‐tolerant, and highly available services.
Write clean, maintainable, and well‐tested code.
Participate in architecture discussions, code reviews, and technical design sessions.
Troubleshoot production issues across application, workflow, database, and infrastructure layers.
Collaborate with DevOps teams to support CI/CD, monitoring, logging, and cloud deployments.
Ensure application security, performance, scalability, and reliability.
Create technical documentation and contribute to engineering best practices.
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field.
8+ years of software development experience
, preferably in full‐stack enterprise application development.
Solid proficiency in
Java 8+
, with experience in Java 17 or later preferred.
Hands‐on experience with
Spring Boot, Spring MVC, Spring Data, and Spring Security
.
Professional experience with
Temporal
, including:Workflow and activity development
Worker configuration and task queues
Workflow retries, timeouts, and failure handling
Signals, queries, and child workflows
Workflow versioning and backward compatibility
Monitoring and troubleshooting Temporal executions
Experience building frontend applications using
React.
Experience designing and consuming
REST APIs
.
Working knowledge of relational databases such as
PostgreSQL, MySQL, or Oracle
.
Experience with ORM frameworks such as
JPA/Hibernate
.
Knowledge of messaging and event‐streaming technologies such as
Kafka or RabbitMQ
.
Experience writing unit, integration, and end‐to‐end tests.
#J-*****-Ljbffr
📌 Java With Temporal - Sydney (New South Wales)
🏢 Synechron
📍 New South Wales