Java Developer | Codersbrain
contractual
Posted on March 29, 2025
Job Description
Java Developer
Job Summary
The Java Developer is responsible for designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems. The role involves handling Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities
- Develop and maintain Java applications using Spring Boot.
- Design and implement MongoDB and Cassandra databases.
- Utilize Kafka for real-time data streaming and processing.
- Develop microservices architecture with a focus on best practices.
- Build internal services using Java, Spring Boot, and Kafka.
Qualifications
- Strong proficiency in Java and experience with Spring Boot.
- Hands-on experience with MongoDB and Cassandra.
- Experience with Kafka for real-time data processing.
- Understanding of microservices architecture.
- Bachelor's degree in Computer Science or a related field.
Preferred Skills
- Experience in distributed caching technologies like Redis or Aerospike.
- Knowledge of messaging frameworks such as Kafka, Pulsar, or RabbitMQ.
- Strong understanding of multi-threading and concurrent programming.
- Exposure to high-scale systems and performance optimization.
Experience
5-6 years of experience in Java development with a focus on Spring Boot, MongoDB, and Kafka.
Environment
The role involves working in a dynamic and collaborative environment, primarily in-office, with opportunities for hybrid work arrangements depending on project requirements and timelines【