Senior Java Software Engineer

Unifonic
Cairo, Belgrade, Amman, Sarajevo
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Communication","Problem-solving","Analytical skills"]

Design, develop, and maintain Unifonic’s communication platform as part of Agile Scrum teams. You’ll implement enhancements, fix bugs, analyze data, report key metrics, and help drive the next-generation evolution of existing products. The role includes cloud-based development and deployment on AWS (EC2, SQS, S3, RDS, Aurora), RESTful API work, database performance optimization, and collaboration with product owners and delivery teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Unifonic
Unifonic
10 months ago

Senior Java Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Design, develop, and maintain Unifonic’s communication platform as part of Agile Scrum teams. You’ll implement enhancements, fix bugs, analyze data, report key metrics, and help drive the next-generation evolution of existing products. The role includes cloud-based development and deployment on AWS (EC2, SQS, S3, RDS, Aurora), RESTful API work, database performance optimization, and collaboration with product owners and delivery teams.
Location: Cairo, Belgrade, Amman, Sarajevo
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Implement enhancements and support bug fixes for existing products and technology.
  • •Build and maintain scalable solutions that serve millions of users.
  • •Work on cloud-based development and deployment, including AWS services (EC2, SQS, S3, RDS, Aurora).
  • •Perform database administration and performance optimization, including advanced select queries and query optimization.
  • •Collaborate with product owners, scrum masters, and developers using tools like JIRA and Git to deliver quality software.

Pay and Benefits

Equity and Bonus:Equity
Perks:EquityRemote WorkPaid LeaveParental LeaveLearning Budget

Key Requirements

  • •5+ years developing complex projects, preferably in the communications domain, using Java and the Spring Framework.
  • •Hands-on web development skills with HTML, CSS, and JavaScript.
  • •Experience with queuing systems/message brokers such as ActiveMQ, RabbitMQ, Kafka, Beanstalk, and SQS.
  • •Practical experience with caching technologies like Memcached and Redis.
  • •Solid experience with Linux and cloud hosting (AWS), building RESTful APIs, and following the full software development lifecycle.
Experience:5+ yearsSaaSPaaSTelecommunicationsCommunications domainCloudMicroservices
Education:Bachelor's in Engineering, Software, or a related discipline
Skills:CommunicationProblem-solvingAnalytical skills
Tech Stack:JavaSpring FrameworkHTMLCSSJavaScriptActiveMQRabbitMQKafkaBeanstalkSQSMemcachedRedisPythonLinuxNginxApache2RESTSOAPMicroservicesJIRA

Company Brief

Unifonic
Provides a customer communication platform that helps businesses send SMS, WhatsApp, voice, and other omnichannel messages through APIs and workflow tools. Serves enterprises seeking to automate marketing, support, and transactional communications across the Middle East and beyond.
Industry: API Platforms
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Riyadh, Saudi Arabia
Founded: 2006
WebsiteLinkedIn