Description

Must have:

  • 5+ years of overall development experience: Demonstrated proficiency and extensive experience in software development, ensuring high-quality, scalable, and maintainable solutions.
  • Hands-on development experience and in-depth knowledge of Java 8+, 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

Education

Any Graduate