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
Any Graduate