MessageMedia provides innovative mobile messaging solutions that help businesses of all sizes, from SMBs to enterprise-level better connect with customers.
With 90 percent of messages read within 90 seconds, MessageMedia drives business success by creating engaging mobile experiences that customers love.
Our messaging solutions for alerts and notifications, billing and payments, appointment reminders, marketing, and staff scheduling are trusted by over 50,000 customers in industries such as healthcare, education, retail, and utilities.
With offices across Australia, United States, United Kingdom, and New Zealand, MessageMedia is the number one choice for easy and engaging business messaging.
The focus of the Senior Java Developer role is to support the consolidation of multiple messaging gateways into a new platform known as Next Gen.
To successfully do this there is a need to migrate significant amounts of customer data from legacy gateways.We're looking for an experienced Java Developer who's ready to help our teams do this.
As this is a 6 month contract we need someone who can come up to speed on our tech stack quickly and has strong experience working with RDBMS's.
Our core tech stack is AWS / Java / Node, and we operate in a fully agile, API first, microservices driven environment.You will be part of a team where your views will be encouraged and valued, but it is important that you maintain an outcome focussed mindset.
When planning and executing on migration activities you will maintain a clear understanding of customer's needs and how the migration will impact them.
You will also work with the development manager on future requirements in the migration roadmap.This is a critical programme for the business so we need someone who is a good problem solver and has the flexibility to deal with issues when they arise.
Each of the gateways that are to be migrated are different so we want someone who can look at a problem, analyse the services available and break these down into stories for the team to work on.
Ideally you will have : An advanced understanding of RDBMS's.Experience with database structure and design for migrating large datasetsExperience optimising Read and Write queries across large databasesKnowledge and experience of Concurrency and Parallelism as it relates to the export of data from databases.
Senior level Java Engineering skills across the latest versions.DynamoDB & RDS experience within AWS environments.Hands on Relational and non-relational database understandingExperience with event driven architecture across AWS products such Kinesis, SNS, SQS, ECS and FargateExpertise in JDBC essential.
If solving complex challenges in high performing environments is what you like to do then this could well be the role for you.
We are looking to start someone as soon as possible so apply today and let's talk really soon.