We are seeking a talented Java Developer with experience in Spring Boot to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining Java applications that meet our business needs. You will work closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
- Design and develop scalable, high-performance applications using Java and Spring Boot.
- Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve issues in existing applications and systems.
- Participate in Agile/Scrum methodologies and contribute to team planning and retrospectives.
- Stay updated with emerging technologies and industry trends to continuously improve your skills and the team's output.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2-3 years of professional experience in Java development.
- Strong experience with Spring Boot framework and related technologies (Spring MVC, Spring Data, etc.).
- Proficiency in Java programming language and object-oriented design principles.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools (e.g., Hibernate).
- Knowledge of version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
- Understanding of unit testing frameworks (e.g., JUnit, Mockito).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.