Experience: 2 to 4 Years
Location: [Specify Location]
Work Mode: [Work from Office / Hybrid / Remote]
Job Summary:
We are looking for a Java Developer with 2 to 4 years of experience to join our team. The ideal candidate should have strong programming skills in Java and hands-on experience in building scalable, high-performance applications. You will be responsible for developing, testing, and maintaining Java-based applications while collaborating with cross-functional teams.
Key Responsibilities:
- Design, develop, and maintain Java-based applications.
- Write clean, scalable, and efficient code following best practices.
- Work with Spring Boot, Hibernate, and RESTful APIs to build microservices-based applications.
- Implement multithreading, collections, and data structures to optimize performance.
- Collaborate with front-end developers, business analysts, and QA teams to deliver high-quality software.
- Participate in code reviews and ensure adherence to coding standards.
- Debug, troubleshoot, and improve application performance.
- Work with SQL databases (MySQL, PostgreSQL, etc.) for data storage and retrieval.
- Integrate third-party services and APIs as needed.
- Follow Agile methodologies and participate in sprint planning, standups, and retrospectives.
Required Skills:
- Strong programming skills in Core Java (Java 8 and above).
- Hands-on experience with Spring Boot, Spring MVC, and Hibernate.
- Experience in developing and consuming RESTful APIs.
- Good understanding of OOP, Design Patterns, and Microservices Architecture.
- Knowledge of SQL databases (MySQL, PostgreSQL, etc.) and writing optimized queries.
- Experience with Git, Maven/Gradle, and CI/CD pipelines.
- Familiarity with message brokers (Kafka, RabbitMQ) is a plus.
- Exposure to cloud platforms (AWS, Azure, GCP) is a plus.
Soft Skills:
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and in a team environment.
- Willingness to learn and adapt to new technologies.
Preferred Qualifications:
- Bachelor's degree in Computer Science, IT, or a related field.
- Experience in Agile methodologies.
- Knowledge of containerization tools like Docker and Kubernetes is an advantage.
About Vouchgram