Job Description
We are seeking a skilled and motivated Java developer with 3-5 years of experience to join our team. In this role, you will contribute to the development and maintenance of Java-based applications, collaborate with team members to deliver high-quality solutions, and grow your technical expertise. You should have a strong foundation in Java, Spring Boot, and related technologies, along with a passion for learning and problem-solving.
Requirements
Responsibilities:
- Design, develop, and implement Java-based applications using Spring Boot and related technologies.
- Collaborate with team members to translate business requirements into technical solutions.
- Participate in code reviews and provide constructive feedback to colleagues.
- Write clean, maintainable code that adheres to coding standards and best practices.
- Troubleshoot and resolve technical issues on time.
- Work in an Agile environment and actively participate in scrum ceremonies.
- Stay updated on industry trends and technologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3-5 years of experience in Java development, with a strong understanding of Java 8 or later versions.
- Hands-on experience with Spring Boot for building web applications and APIs.
- Familiarity with relational databases and SQL.
- Experience with version control systems (e.g., Git).
- Good communication and teamwork skills.
- Ability to work independently and as part of a team.
- Strong problem-solving and analytical skills.
Nice to Have:
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
- Exposure to CI/CD pipelines and DevOps practices.
- Familiarity with microservices architecture