Key Responsibilities:
- Web Application Development:
Develop, test, and maintain web applications using Java and Spring Boot. - Feature Collaboration:
Work closely with cross-functional teams to define, design, and implement new features. - Performance and Quality Assurance:
Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and fixing bugs. - Documentation and Coding Standards:
Document development processes, coding standards, and project requirements for future reference. - Code Reviews:
Participate in code reviews to ensure adherence to best practices and coding standards. - Stay Updated with Trends:
Continuously monitor and integrate emerging technologies and industry trends into development practices.
Required Qualifications:
- Education:
Bachelor's degree in computer science, Information Technology, or a related field. - Experience:
Minimum 2 years of hands-on experience as a Java Developer, with a focus on Spring Boot. - Technical Skills:
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with relational and NoSQL databases, including MySQL, PostgreSQL, and/or MongoDB.
- Problem-Solving & Attention to Detail:
Excellent analytical skills with a focus on problem-solving and attention to detail. - Communication & Collaboration:
Strong communication skills and the ability to collaborate effectively within teams.
Skills:
- Programming Languages:
- Frameworks & Tools:
- API Development:
- Experience in building and integrating RESTful APIs
- Databases:
- Proficiency in SQL (MySQL/PostgreSQL) and NoSQL databases (MongoDB)
- Version Control & Build Tools:
- Experience with Git and Maven
- Testing:
- Familiarity with Unit Testing (Junit)
Employment Type: Full Time, Permanent
Read full job description