Sinch
Java Software Engineer
SinchSweden1 day ago
Full-timeInformation Technology



Java Software Engineer

Are you a Java software engineer eager to learn and build experience in scalable, high-availability messaging applications? Sinch is looking for a motivated individual to join our distributed development. You will contribute to back-end applications that support Sinch's core SMS messaging platform.

About the Team

We are a small, geographically dispersed team managing multiple back-end applications. Our projects are critical to Sinch's SMS messaging platform, supporting core regulatory compliance, custom SMS protocols for global delivery, and in-flight validation of message parameters to combat fraudulent traffic.

Responsibilities

  • Work with external suppliers to interpret and implement SMS messaging protocols.

  • Build, configure, and deploy applications using existing processes.

  • Work with internal teams to integrate and support applications.

  • Contribute new ideas and concepts to the team.

Required Skills and Experience

  • Linux: An understanding and experience of working with the Linux operating system.

  • Java: Proficiency in Java 21+ is essential.

  • SpringBoot 3.5: You will need to have significant hands-on experience utilizing the SpringBoot 3.5 framework for developing and maintaining our services.

  • Build Automation & CI/CD: You should be adept at using build automation tools, specifically Gradle, and be proficient with version control and CI/CD pipelines using Gitlab.

  • Teamwork: It is crucial that you have the ability to work independently with a high degree of autonomy while also thriving as a collaborative member of our distributed team.

Beneficial Knowledge

  • HTTP Protocols: A good understanding of HTTP protocols would be a significant advantage in this role.

  • Messaging Protocols: It would be beneficial if you have familiarity with SMS messaging protocols, particularly SMPP, which is central to our services.

  • Data Technologies: Practical knowledge of Redis for caching and experience with the Kafka event streaming platform are considered considerable assets.

  • Database Experience: Any previous experience you have working with MySQL databases will be viewed favorably.

  • Cloud & Containerization: Prior exposure to cloud hosting environments like Amazon Web Services (AWS) or container orchestration with Kubernetes would be a valuable addition to the team.

Our Hiring Process

We are committed to ensuring a recruitment process that is fair, objective, consistent, and inclusive. Our approach includes structured, competency-based interviews designed to evaluate your skills, experience, and qualifications relevant to the role. At times, we may include a data-driven assessment to enhance our hiring success and identify candidates likely to excel.

We believe in a two-way process and encourage you to ask questions throughout the journey. If this role isn't what you're looking for, please explore the other opportunities listed on our career page. No matter who you are, we hope you find an exciting path forward - hopefully with us!

Please send your CV in English language.



Key Skills

Ranked by relevance