Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Boot.
- Write clean, efficient, and we'll-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to the continuous improvement of development processes and best practices.
- Stay up-to-date with the latest industry trends and technologies.
Educational Qualifications:
- Bachelors degree in Computer Science, Engineering, or a related field.
Must-Have Skills:
- Strong proficiency in Java and related technologies.
- Experience with Spring Boot framework.
- Solid understanding of object-oriented programming principles.
- Experience with RESTful API development.
- Experience with relational databases (eg, MySQL, PostgreSQL).
Good-to-Have Skills:
- Experience with cloud platforms (eg, AWS, Azure, GCP).
- Experience with testing frameworks (eg, JUnit, Mockito).
- Familiarity with Agile development methodologies.