Hello,
Good day
Job Title: Senior Java Backend Developer
Experience: 911 Years
Location: Remote
Job Type: Full-Time
Job Description:
We are looking for a seasoned Java Backend Developer with 911 years of hands-on experience in designing, developing, and maintaining scalable backend systems. The ideal candidate should have strong expertise in Core Java, JDBC, JMS, Apache Kafka, and HTTP-based APIs.
Key Responsibilities:
- Design and develop robust and scalable backend services using Java.
- Implement and maintain data access layers using JDBC.
- Work with messaging systems, particularly JMS and Apache Kafka, for event-driven architecture.
- Design and consume RESTful HTTP-based APIs.
- Optimize system performance, scalability, and reliability.
- Write clean, modular, and maintainable code following best practices.
- Collaborate with cross-functional teams including frontend, DevOps, and QA.
- Participate in code reviews and technical discussions.
- Troubleshoot, debug, and resolve backend system issues in a timely manner.
- Ensure proper documentation of design and development artifacts.
Must-Have Skills:
- Strong proficiency in Core Java and related frameworks.
- Hands-on experience with JDBC (Java Database Connectivity).
- Working knowledge of JMS (Java Messaging Service).
- Practical experience with Apache Kafka for streaming and messaging.
- Deep understanding of HTTP-based APIs and RESTful service design.
Nice-to-Have Skills:
- Spring Boot or other Java frameworks
- Microservices architecture
- Experience with CI/CD pipelines
- Familiarity with containerization (Docker, Kubernetes)
- Knowledge of cloud platforms (AWS, GCP, or Azure)