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.
  • 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.
  • 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 and optimize system performance.
  • Use tools and techniques to simulate high-traffic scenarios and ensure the platform can handle peak loads.
  • Monitor and manage system resources, such as CPU, memory, and network bandwidth, to ensure efficient utilization and prevent resource exhaustion.
  • Conduct post-incident analysis to identify improvements and prevent recurrence.
  • Proactively identify areas for improvement in the backend systems and SMPP integrations.
  • Implement enhancements and optimizations to improve reliability, performance, and maintainability.

Education Required:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Requirements:

  • Minimum of 2 years of professional experience in SMS messaging with Java, specifically using the Java-smpp library.
  • 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 and Apache.
  • Proficiency in JSMPP (Java SMPP) and its applications in SMS messaging.
  • Experience with the 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.
  • Ability to work effectively in a collaborative team environment.
  • In-depth knowledge of SMS messaging protocols and standards.
  • Experience with cloud platforms (e.g., AWS, Google Cloud) and containerization (e.g., Docker, Kubernetes).
  • Salary Range: negotiation
  • Experience: 0 Years
  • Location: Karachi
  • Job Type: full-time
  • Shift: N/A
  • Company Name: eSpark Consulting Group
  • City: Karachi
  • Valid From: 31-07-2024
  • Valid To: 09-08-2024
  • Job Deadline: 09-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