Sandstone Technology is on the lookout for Senior Java developers to provide expertise, maintenance, development, and support for one of our key clients, one of the Big Four Banks.
Working in an agile team, you’ll proactively identify and drive service improvements, resolve problems, respond and resolve incidents, develop application design, and ensure changes to applications are implemented effectively. We’re looking for passionate developers who love to solve problems, work collaboratively, are customer-service driven, and are focused on driving continuous improvement. You will also be confident in expressing your ideas across a highly skilled & talented team.
About you:
* 5+ years of JAVA 1.8+ programming experience using IDE (i.e. Eclipse).
* Experience with MS SQL and Rest API, SOAP web services.
* Understanding of back-end frameworks such as Spring, Spring Boot, and Hibernate.
* Understanding of ITIL methodology specifically Incident, Problem, and Change Management practices.
* Experience with Git and Azure for version control.
* Experience with Jenkins for deployment.
* Experience with application monitoring tools such as Splunk and Dynatrace, an advantage.
* Demonstrated experience in ensuring quality code and continuous improvement.
* Degree qualified in Computer Science, Software Engineering, or related field.
Key Responsibilities:
* Working on application codebase to resolve defects and implement improvements.
* Developing and implementing short-term and/or long-term solutions with appreciation of upstream and downstream system impacts.
* Building code changes that permanently resolve application problems.
* Participate in design workshops to enhance current and future solutions.
* Support monitoring of the external environment and assessment of emerging technologies to evaluate the potential impacts, threats, and opportunities to the organisation.
* Investigate operational needs and problems, and opportunities, contributing to the recommendation of improvements in automated and non-automated components of new or changed processes and organisation.
* Undertake complete design of moderately complex software applications or components applying agreed standards, patterns, and tools.
* Creates multiple design views to address the concerns of the different stakeholders of the design and to handle separately functional and non-functional requirements.
* Specify user and/or system interfaces. Creates multiple design views to address the concerns of the different stakeholders of the design and to handle separately functional and non-functional requirements.
* Designs, codes, verifies, tests, documents, amends, and refactors complex programs/scripts and integration software services.
* Contributes to the selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
* Produces software builds from software source code. Conducts tests as defined in an integration test specification, records the details of any failures.
Nice to haves:
* Typescript, CSS, SASS.
* Redux (preferably NgRx) and RxJS.
Why Sandstone?
* Career development planning and opportunities to achieve certifications such as SAFe, AWS.
* Access to training resources and allocated time off for additional training of your choice.
* Flexibility and work/life balance.
* Opportunities to work with the latest technologies such as cloud, AI/ML (depending on your interests).
* Fantastic team culture and social activities, weekly volleyball throughout the year (when possible).
* Fully stocked fridge and snack cupboards!
A bit about us...
Before “fintech” was a thing, our founders were dreaming up new ways to transform banking, simplifying the customer journey and the employee experience.
More than 28+ years later Sandstone Technology is still leading the charge, innovating and evolving as the industry evolves. Our high client retention rate is our proudest achievement with 35+ financial institutions across Australia, New Zealand, Asia, and the United Kingdom placing their trust in our solutions.
From digital banking and digital onboarding to origination and AI-based data analysis, with cloud-based or on-premise deployment, we create flexible, robust, end-to-end solutions using a multi-channel approach that gets our clients to market faster.
If you like the sound of this challenge and you are interested in working with us, apply now with your up-to-date resume!
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
* Industries: Software Development, Financial Services, and Banking
#J-18808-Ljbffr