Job Description:
We are seeking a skilled Java Developer with experience in the travel domain to join our dynamic team. The ideal candidate should possess expertise in various Java technologies including Core Java, Advanced Java, Spring, Hibernate, and Web Services. Additionally, proficiency in design patterns, MongoDB, Microservices Architecture, Microservices Design patterns, SAAS, third-party API integration, API development, and security protocols such as OAuth2 and JWT is essential for this role. Experience with Spring Cloud Gateway is also highly desirable.
Key Responsibilities:
1. Development: Design, develop, and maintain robust and scalable Java-based applications tailored for the travel domain. This includes both backend and frontend development tasks in the entire application life cycle like coding and debugging.
2. Integration: Implement third-party API integrations to enhance our platform’s functionality and provide seamless services to users. Ensure efficient communication and data exchange between various systems.
3. Architecture: Design and implement Microservices Architecture following best practices. Utilize design patterns to create modular, reusable, and maintainable code components.
4. Data Management: Work with MongoDB for efficient storage and retrieval of travel-related data. Ensure data integrity, security, and optimal performance of database operations.
5. Security: Implement security measures such as OAuth2 and JWWT to safeguard sensitive data and ensure compliance with industry standards and regulations.
6. API Development: Develop APIs to facilitate communication between different modules within the application and enable external integrations.
7. Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance the overall performance and responsiveness of the application.
8. Collaboration: Collaborate with cross-functional teams including UX/UI designers, product managers, and QA engineers to deliver high-quality software solutions within scheduled timelines.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Developer with a focus on the travel domain.
- Strong proficiency in Core Java, Advanced Java, Spring, Hibernate, and Web Services.
- In-depth knowledge of design patterns, Microservices Architecture, and Microservices Design patterns.
- Experience with MongoDB or other databases.
- Familiarity with SAAS principles and practices.
- Expertise in third-party API integration and API development.
- Understanding of security protocols such as OAuth2 and JWT.
- Hands-on experience with Spring Cloud Gateway is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
If you are passionate about developing innovative solutions for the travel industry and possess the required skills and experience, we encourage you to apply and be part of our exciting journey!