Java Developer
Job Description
iSmart is seeking a highly motivated and experienced Java Developer to join our growing team. The ideal candidate will be responsible for designing developing testing and maintaining highquality Java applications. This role requires a strong understanding of Java programming principles design patterns and objectoriented concepts.
Responsibilities
* Design develop and implement Java applications using industry best practices.
* Collaborate with crossfunctional teams including project managers quality assurance and other developers.
* Participate in code reviews and provide constructive feedback to improve code quality.
* Troubleshoot and resolve technical issues.
* Participate in Agile development methodologies.
* Document code and technical designs thoroughly.
* Ensure compliance with company coding standards and processes.
* Stay uptodate with the latest Java technologies and industry trends.
Qualifications
* Bachelor's degree in Computer Science Engineering or a related field.
* 3 years of handson experience in Java development.
* Strong understanding of Java core concepts libraries and frameworks.
* Experience with Spring Framework (Spring Boot Spring MVC etc. is a plus.
* Familiarity with relational databases and SQL.
* Excellent problemsolving and analytical skills.
* Strong written and verbal communication skills.
Skills
* Java
* Spring Boot
* Spring Framework
* REST APIs
* Relational Databases (e.g. MySQL PostgreSQL)
* Git
* Agile Methodologies
Skills
Java, Spring Boot, Spring Framework, REST APIs, Relational Databases, Git, Agile Methodologies