Hands-on development experience and in-depth knowledge of Java 5+, Spring Boot & MVC : Expertise in Java programming with a strong understanding of modern frameworks and design patterns, particularly Spring Boot and MVC architecture.
Hands-on development experience with REST API : Proven ability to design, implement, and maintain robust RESTful web services.
Hands-on development experience with JavaScript & CSS : Strong front-end development skills, including the ability to create interactive and responsive web interfaces.
Proficiency in SQL : Solid understanding of relational databases and experience with SQL for data manipulation and querying.
Hands-on experience with web/application servers such as Tomcat : Practical knowledge of deploying, configuring, and managing applications on servers like Tomcat.
Strong troubleshooting and debugging skills : Exceptional problem-solving abilities with a keen eye for identifying and resolving technical issues quickly.
Good English communication skills (verbal and written) : Excellent communication abilities to effectively collaborate with team members, stakeholders, and clients.
Good To Have
Experience with GIT, Swagger, Maven : Familiarity with version control systems (GIT), API documentation tools (Swagger), and build automation tools (Maven) for efficient development workflows.
API testing tools such as Postman : Experience with tools like Postman for testing and validating API functionality.
Experience in creating unit tests using JUnit : Ability to write and maintain unit tests to ensure code quality and reliability.
Experience with markup languages such as JSON and YML : Proficiency in working with data interchange formats (JSON) and configuration files (YML).
Experience using quality and security scan tools such as Sonar and Fortify : Knowledge of integrating and utilizing tools to ensure code quality and security compliance.
Experience with Agile methodology : Practical experience in Agile development processes, including sprint planning, stand-ups, and retrospectives.
Experience working in public cloud environments like AWS : Familiarity with cloud services and infrastructure, specifically AWS, for deploying and managing applications.