What are the responsibilities and job description for the Java Backend Developer position at Wissen Infotech?
Java Backend Developer
Introduction:
We are seeking a skilled Java Backend Developer to join our team. The ideal candidate will be responsible for developing and maintaining backend services using Java, Spring Framework, and other related technologies. This is a hands-on coding role where you will work on building and enhancing backend systems to support our applications.
Responsibilities:
- Design, develop, and maintain backend services using Java and Spring Framework
- Implement and optimize data storage solutions using Apache Cassandra and PostgreSQL
- Integrate and work with Apache Kafka for real-time data processing
- Implement authentication mechanisms such as OAuth and JWT
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, maintainable, and efficient code
- Perform code reviews and provide feedback to team members
- Troubleshoot and debug issues in a timely manner
Requirements:
Required Skills:
- Proficiency in Java programming language
- Experience with Spring Framework and Spring Boot
- Knowledge of Microservices architecture
- Hands-on experience with Apache Cassandra, Apache Kafka, and PostgreSQL
- Understanding of authentication mechanisms such as OAuth and JWT
Preferred Skills:
- Experience with cloud platforms such as AWS or Azure
- Familiarity with containerization technologies like Docker and Kubernetes
- Knowledge of RESTful API design and development
- Experience with CI/CD pipelines and DevOps practices
- Strong problem-solving skills and attention to detail