Description

Job Description:
Translate business requirements and use-cases into functional applications

Ensure the best possible performance, quality, and responsiveness of the applications

Review, test, and verify code for adherence to quality and security standards

Identify bottlenecks and bugs, and devise solutions to these problems

Help maintain code quality and organization


Technical Requirements:
Spring Boot with/without Tomcat

RESTful Webservice development using Java

JPA / MyBatis for Object-Relational Mapping

Experience with Microservice Architecture

Maven project setup, Git for version control and DevOps

IDEs: Eclipse / IntelliJ / Visual Studio Code

Databases: PostgreSQL / SQL / PL/SQL

Testing tools: JUnit / Mockito / JMeter / Cypress (nice to have) / SonarQube

Reporting/Docs: BIRT / Apache POI

API & Security: OAuth2 / Swagger / Postman

Containerization: Docker and Kubernetes


Qualifications:
Bachelor’s degree or higher in Computer Science or a related field

At least 4 years of experience in the relevant field

Experience with software development methodologies such as Agile and Waterfall

Familiarity with version control tools such as Git

Excellent problem-solving, analytical, and debugging skills

Strong communication and interpersonal skills to work effectively in a team environment

Understanding of software design patterns and architectural principles

Education

Any Graduate