Sign up for our
weekly
newsletter
of fresh jobs
Key Responsibilities: w2 only no c2c• Java Backend Development:• Design, develop, and maintain robust and scalable Java-based backend services.• Build high-performance APIs that integrate with multiple external services and front-end applications.• Microservices Architecture:• Design and implement microservices-based architectures for large-scale systems.• Develop independent, modular, and scalable microservices to support various business functions.• API Development:• Lead the design and development of RESTful APIs, ensuring high performance and security.• Create and maintain API documentation for external and internal use.• Optimize APIs for maximum efficiency and scalability.• Spring Boot Framework:• Use Spring Boot as the primary framework for building APIs, ensuring rapid development and ease of maintenance.• Leverage other Spring components (Spring Security, Spring Data, etc.) for developing secure, data-driven applications.• Collaboration & Code Review:• Collaborate with cross-functional teams (front-end, DevOps, and QA) to define, design, and ship new features.• Conduct code reviews and provide feedback to ensure code quality and best practices are followed.• Database Integration:• Work with SQL and NoSQL databases to ensure efficient data storage and retrieval.• Design and optimize database queries and schemas that integrate with APIs.• Testing & Debugging:• Write unit, integration, and performance tests to ensure API reliability and robustness.• Troubleshoot and debug issues to maintain application performance and security.• Deployment & Maintenance:• Support the deployment of APIs in production environments.• Monitor and maintain APIs post-deployment to ensure continuous operation and quick response to issues.Technical Skills & Experience Required:• Java Programming:• Strong proficiency in Java (Java 8+), with hands-on experience in backend development.• Solid understanding of object-oriented programming principles and design patterns.• Microservices:• In-depth knowledge of Microservices architecture and experience in building distributed systems.• Hands-on experience with tools like Docker and Kubernetes for microservice deployment.• API Development:• Strong experience in designing and developing RESTful APIs.• Proficient with API development tools and technologies (e.g., Swagger, Postman, etc.).• Spring Boot:• Extensive hands-on experience using Spring Boot framework for developing backend services and APIs.• Familiarity with other Spring frameworks like Spring Data, Spring Security, and Spring Cloud.• Database Management:• Strong experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).• Knowledge of ORM frameworks like Hibernate for database interaction.• Security:• Experience with API security (OAuth, JWT, etc.) and ensuring compliance with security best practices.• Familiarity with SSL/TLS protocols, data encryption, and authentication mechanisms.• Testing & Debugging:• Experience with testing frameworks like JUnit, Mockito, or similar tools.• Strong debugging and problem-solving skills.Qualifications:• Education: Bachelor s degree in Computer Science, Engineering, or related field (or equivalent work experience).• Experience:• 3-5 years of experience in Java backend development.• Proven experience in building and maintaining Microservices architectures.• Strong hands-on experience with Spring Boot and API development.• Preferred:• Experience with cloud platforms (AWS, Google Cloud Platform, Azure) and microservices deployment.• Experience with message brokers like RabbitMQ, Kafka, or similar.• Knowledge of containerization and orchestration tools (Docker, Kubernetes).Java API developers