Job Summary:
We are in search of a dedicated Backend Developer with a strong Java background to contribute to the backend development of our cutting-edge messaging CPaaS platform. The successful candidate will be instrumental in building server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application.
Key Responsibilities:
- Develop and maintain the server-side logic of our messaging CPaaS platform using Java.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with the team to define, design, and ship new features.
- Implement security and data protection measures.
- Design and implement data storage solutions.
- Provide code documentation and other inputs to technical documents.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven work experience as a Backend Developer with a strong focus on Java.
- Proficiency in Java programming language and understanding of JVM-based frameworks (e.g., Spring Boot, Hibernate).
- Experience with RESTful API development.
- Solid understanding of object-oriented programming.
- Familiarity with cloud services (AWS, Google Cloud, or Azure) and deploying applications in a cloud environment.
- Knowledge of database technologies, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
- Understanding of security practices, including authentication, authorization, and encryption techniques.
- Excellent problem-solving skills and ability to work in a team.
Preferred Qualifications:
- Experience with microservices architecture and containerization technologies (Docker, Kubernetes).
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
- Experience in developing or contributing to CPaaS platforms or similar cloud-based messaging services.
- Knowledge of frontend technologies (for better collaboration with frontend developers) is a plus.