Senior Java Developer
Posted on April 28, 2025
Job Description
- Experience: 5+ Years
- Location Remote
- Roles and Responsibilities
- Design, develop, and maintain scalable Java-based applications.
- Implement integration solutions using Apache Camel.
- Develop and manage distributed systems with Apache Kafka for event-driven
- architecture.
- Ensure application reliability and scalability using Zookeeper for distributed
- coordination.
- Leverage Docker and other containerization tools to build, deploy, and manage
- applications.
- Collaborate with cross-functional teams to define, design, and deliver new
- features.
- Write clean, efficient, and testable code following industry best practices.
- Troubleshoot and resolve application performance issues.
- Work in an agile environment, participating in sprint planning, reviews, and
- retrospectives.
- Requirements
- Programming Languages: Strong proficiency in Java (JDK 8+).
- Frameworks & Tools: Apache Camel, Kafka, Zookeeper.
- Containerization: Hands-on experience with Docker and orchestration tools
- (Kubernetes is a plus.)
- Development Practices: Experience with microservices architecture and RESTful
- APIs.
- Database: Working knowledge of SQL and NoSQL databases.
- Version Control: Proficient with Git and version control practices.
- Testing: Familiarity with unit testing frameworks like JUnit.
Required Skills
java