CrawlJobs Logo
Briefcase Icon
Category Icon

Senior Software Engineer - Java/Kotlin Australia, Hobart Jobs

5 Job Offers

Filters
Senior Software Engineer
Save Icon
Join UpGuard's mission to protect the world's data as a Senior Software Engineer. Design and build highly scalable SaaS features in a green-fields environment, using React, Go, and Kubernetes. Enjoy a hybrid/remote role from major Australian cities, with a collaborative team that values impact an...
Location Icon
Location
Australia , Sydney; Melbourne; Hobart; Brisbane
Salary Icon
Salary
Not provided
https://www.upguard.com Logo
UpGuard
Expiration Date
Until further notice
Senior Software Engineer - Swift
Save Icon
Join our product team in Hobart or Sydney as a Senior Swift Engineer. Develop next-generation features for Procreate, impacting millions of artists globally. Provide technical leadership, solve complex problems, and work with Swift, concurrency, and performance profiling. Visa support is availabl...
Location Icon
Location
Australia , Hobart; Sydney
Salary Icon
Salary
Not provided
procreate.com Logo
Procreate
Expiration Date
Until further notice
Senior Software Engineer - iOS
Save Icon
Join our product team in Hobart or Sydney as a Senior iOS Engineer. You will build next-generation Procreate features using Swift and UIKit for millions of users. We seek a design-minded engineer passionate about creating seamless, high-performance UI. Visa support is provided for the right candi...
Location Icon
Location
Australia , Hobart or Sydney
Salary Icon
Salary
Not provided
procreate.com Logo
Procreate
Expiration Date
Until further notice
Senior Software Engineer - Systems
Save Icon
Join our Product team in Hobart or Sydney as a Senior Software Engineer - Systems. Develop the core C++ systems powering Procreate Dreams, focusing on animation, audio, and real-time performance. We seek an expert in multi-threaded concurrency, CPU optimization, and library development. Visa supp...
Location Icon
Location
Australia , Hobart; Sydney
Salary Icon
Salary
Not provided
procreate.com Logo
Procreate
Expiration Date
Until further notice
Senior Software Engineer - Rendering
Save Icon
Join our Rendering team in Hobart or Sydney as a Senior Software Engineer. Develop next-generation GPU technologies and a cutting-edge painting engine for iOS using C/C++ and Metal. Optimize real-time rendering pipelines and solve complex technical challenges in a memory-constrained environment. ...
Location Icon
Location
Australia , Hobart; Sydney
Salary Icon
Salary
Not provided
procreate.com Logo
Procreate
Expiration Date
Until further notice

About the Senior Software Engineer - Java/Kotlin role

Explore senior software engineer jobs specializing in Java and Kotlin, a high-demand career path for experienced developers who architect and build robust, scalable software systems. Professionals in this role are pivotal in transforming complex business requirements into efficient, reliable, and maintainable applications. Typically, they engage in the full software development lifecycle, from conceptual design and technical specification to implementation, testing, deployment, and ongoing optimization. A core responsibility involves making critical architectural decisions, often designing and implementing microservices, APIs, and cloud-native solutions that form the backbone of modern digital products.

Senior software engineers in the Java/Kotlin ecosystem commonly shoulder a wide array of duties. They design and develop high-performance backend services, distributed systems, and data processing pipelines. Ensuring code quality is paramount; they rigorously write unit and integration tests, conduct thorough code reviews, and advocate for best practices in clean code and design patterns like MVC. Collaboration is a key aspect, as they frequently work alongside cross-functional teams including product managers, UX/UI designers, DevOps specialists, and other engineers to deliver cohesive user experiences. Furthermore, they often provide technical leadership, mentoring junior developers, driving technical discussions, and contributing to strategic planning and knowledge-sharing initiatives.

The typical skill set for these jobs is extensive. Mastery of Java and/or Kotlin is fundamental, complemented by deep knowledge of JVM internals, concurrency, and memory management. Proficiency with popular frameworks such as Spring Boot, Micronaut, or Quarkus is highly valued. These roles require strong experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases, as well as expertise in designing RESTful and often GraphQL APIs. Familiarity with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is standard for deploying and managing applications. A strong understanding of software architecture principles, including event-driven and serverless designs, is essential.

Candidates seeking senior software engineer jobs are generally expected to possess a bachelor's degree in computer science or a related field, along with 5+ years of professional development experience. Beyond technical acumen, success in this senior role demands excellent problem-solving abilities to debug complex issues, a proactive approach to learning emerging technologies, and strong communication skills to articulate technical concepts to both technical and non-technical stakeholders. This career offers the opportunity to work on challenging problems, influence technology stacks, and build systems that serve millions of users, making it a cornerstone role in the technology industry.

Filters

×
Category
Location
Work Mode
Salary