What are the responsibilities and job description for the Java Developer position at Compunnel?
Job Summary :
We are seeking a Backend Developer to work on the EOS Messaging Services project. This role involves upgrading SDKs, moving services to the product, and building out internal communication services such as email, SMS, and mobile notifications. The position is focused on hands-on coding, infrastructure maintenance, and supporting the development of new features. The ideal candidate will have strong backend experience and proficiency with Java, MongoDB, and Spring Boot. This is a pure development-focused role within a small team of 5 developers and 1 QA.
Key Responsibilities :
- Service Development : Work on building and upgrading internal services such as email sending, SMS, mobile push notifications, and messaging services.
- Backend Logic : Handle complex backend logic, focusing on building robust, scalable, and efficient services.
- Infrastructure Maintenance : Maintain and update infrastructure, ensuring smooth functioning of backend services.
- Code Debugging and Testing : Perform debugging, manual testing, and pre-deployment checks for code quality.
- API Development and Consumption : Design and consume REST APIs, ensuring integration with other services.
- Cloud Services : Work with AWS EC3 and S3 for cloud-based service management and storage.
- CI / CD Integration : Collaborate with the team to ensure proper deployment via TeamCity CI / CD pipeline.
- Messaging Systems : Handle heavy usage of Amazon SQS for messaging needs.
Required Qualifications :
Preferred Qualifications :
Certifications (if any) :
AWS Certified Developer – Associate or similar certifications would be a plus.
Education : Bachelors Degree