Java Developer

Job Description:

We are seeking a highly skilled Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java programming, along with experience in working with various technologies including JSMPP, Redis, MySQL, Linux, RabbitMQ, Celery, Apache, and Docker/Kubernetes. This role requires an individual who is proficient in developing robust, scalable, and efficient applications and can seamlessly integrate multiple systems .

Responsibilities:

  • Craft and implement the architecture for the backend of our messaging platform, focusing on modularity, scalability, and maintainability.
  • Integrate and manage SMS gateways using SMPP and JSMPP.
  • Develop unit tests and perform thorough testing of the backend components to ensure reliability and performance and debug and resolve any issues that arise during the development and testing phases.
  • Establish and manage SMPP connections to various SMS gateways.
  • Implement logic for sending and receiving SMS messages through SMPP connections and ensure that messages are correctly formatted, encoded, and decoded according to SMPP specifications.
  • Develop robust error-handling mechanisms to manage issues such as message delivery failures, connection timeouts, and protocol errors. Implement retry logic and fallback strategies to ensure high message delivery success rates.
  • Design and implement solutions to scale the messaging platform to handle increasing volumes of SMS traffic.
  • Conduct load testing and performance benchmarking to identify bottlenecks, optimize system performance, and use tools and techniques to simulate high-traffic scenarios and ensure the platform can handle peak loads.

Education Required:

  • Bachelor's degree in computer science, Software Engineering, or a related field.

Requirements:

  • Understanding and knowledge of the SMPP protocol and experience with SMPP client and server implementations is a plus.
  • Utilize JSMPP (Java SMPP) for additional integration and functionality.
  • Expertise in HTML, CSS, JavaScript.
  • Experience with RESTful APIs and web services.
  • Familiarity with Celery, Apache.
  • Proficiency in JSMPP (Java SMPP) and its applications in SMS messaging.
  • Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
  • Familiarity with message queuing systems and databases (e.g., RabbitMQ, Redis, MySQL).
  • Excellent problem-solving skills and the ability to troubleshoot complex issues related to messaging systems.
  • Hands-on experience with Object-Oriented Programming (OOP) concepts.
  • Proficiency with Data Types, Variables, and Operators.
  • Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Minimum of 2 years of professional experience in SMS messaging with Java, specifically using the Java-SMPP library.
  • Salary Range: negotiation
  • Experience: 0 Years
  • Location: Karachi
  • Job Type: full-time
  • Shift: N/A
  • Company Name: eSpark Consulting Group
  • City: Karachi
  • Valid From: 13-08-2024
  • Valid To: 27-08-2024
  • Job Deadline: 27-08-2024
  • Company Name: eSpark Consulting Group
  • Company Address: 301/B 3rd Floor & 401/A 4th Floor, Blossom Trade Centre, Block 1 Gulistan-e-Johar, Karachi, 74300
  • Company Industry: Information Technology
  • Company Email: hr@esparkconsultants.com
  • Company Phone: 0323 278 8259
  • Company Website: https://esparkconsultants.com/
  • Total number of employees: N/A

Sorry, Job Has Been Expired

Go to Dashboard Go to All Jobs