Job Title: Consultant | Java Springboot Backend | Hyderabad | Engineering
Must-Have skills:
Java, Spring Boot, Java8 Collections/Lambdas, Microservices, RestAPI, Data Structure, Algorithms
Good to Have Skills:
Kafka, RabitMQ, MYSQL, AWS/GCP Cloud, Docers
Responsibilities:
- Design, develop, and maintain Java-based backend services.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to deliver innovative solutions.
- Troubleshoot and fix complex technical issues.
- Stay up-to-date with the latest technologies and industry trends.
- Contribute to the technical architecture and design of new features.
- Mentor junior engineers and foster a positive team culture.
Required Skills and Experience:
- Strong proficiency in Java programming language and object-oriented design principles.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).
- Knowledge of database technologies (MySQL, Oracle, PostgreSQL).
- Understanding of RESTful APIs and microservices architecture.
- Experience with messaging systems (Kafka, RabbitMQ).
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
Preferred Skills:
- Experience with functional programming paradigms.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Understanding of security best practices.
- Experience with performance optimization and tuning.
- Familiarity with test-driven development (TDD) and behavior-driven development (BDD).