What are the responsibilities and job description for the Java Backend Developer - Locals only position at Wissen Infotech?
Java Backend Developer - Locals only
Introduction:
We are currently seeking a Java Backend Developer with a strong skill set in Java, Spring Framework, Microservices, Apache Kafka, Authentication (OAuth & JWT), and databases such as PostgreSQL. The ideal candidate will be responsible for designing, developing, and implementing backend services for our projects. This is a hands-on coding role where you will be an integral part of our development team.
Responsibilities:
- Design, develop, and implement backend services using Java and Spring Framework.
- Work on microservices architecture and implement communication between services.
- Integrate and work with Apache Kafka for real-time data processing.
- Implement secure authentication mechanisms using OAuth and JWT.
- Create and optimize database queries for PostgreSQL.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot and debug issues that arise in the backend system.
- Stay updated on industry trends and best practices in backend development.
Requirements:
Required Skills:
- Strong proficiency in Java programming language.
- Experience with Spring Framework and Spring Boot.
- Knowledge of Microservices architecture and implementation.
- Familiarity with Apache Kafka for event streaming.
- Hands-on experience with Authentication methods such as OAuth and JWT.
- Proficiency in working with PostgreSQL database.
Preferred Skills:
- Experience with Cassandra database.
- Understanding of containerization technologies like Docker.
- Knowledge of cloud platforms like AWS or Azure.
- Ability to work in an Agile development environment.
- Excellent problem-solving and communication skills.