About the job
At Unifonic, recognized as a Great Place to Work®, we are an innovative startup in the SaaS industry, transforming the way businesses engage with their customers. Our passionate team of over 500 Unifones is committed to providing exceptional experiences to more than 5000 client-focused companies.
We foster a vibrant and collaborative workplace where creativity thrives, and fresh ideas are welcomed. As stakeholders in the company, we are more than just colleagues; we're a community of dedicated communicators. Come join us and be part of a groundbreaking journey!
Meet Our Engineering Team!
The Engineering team at Unifonic is pivotal in designing, developing, and maintaining the advanced systems that power our solutions. Collaborating closely with other departments, we ensure our products align with customer needs. If you’re excited about technology and eager to contribute to state-of-the-art communication and engagement solutions, we’d love to have you on board.
Your Role as a Senior Software Engineer - JAVA:
As a Senior Software Engineer, you will delve deep into the inner workings of Unifonic’s products and technologies. Your responsibilities will include implementing enhancements, troubleshooting bugs, conducting data analyses, reporting on key performance metrics, and contributing to the evolution of our solutions using the latest tools and methodologies within agile scrum teams.
Key Responsibilities:
Design and maintain scalable solutions that serve millions of users daily.
Contribute to the development of policies, procedures, and technical assets within Unifonic’s cloud infrastructure.
Provide technical support to various teams concerning core areas of Unifonic's products.
Enhance multi-cloud communication products in collaboration with internal tech and partner development teams.
Engage in cloud-based development and deployment activities, focusing on AWS services (EC2, SQS, S3, RDS, Aurora).
Work closely with service delivery teams to facilitate product deployments to the cloud.
Utilize Unifonic's technical architectures, tools, and techniques to create efficient and flexible solutions.
Manage basic database administration tasks, performance optimization, and complex SQL queries.
Collaborate with product owners, scrum masters, and fellow developers to ensure delivery of high-quality products using tools such as JIRA and Git.

