-Bachelor’s degree in computer science, Engineering, or a related discipline.
-4–10 years of hands-on experience in Java development.
-Strong knowledge of Core Java concepts (OOP, multithreading, collections, JVM fundamentals).
-Proficiency with Spring Framework, Spring Boot and Microservice Architecture.
-Experience building and consuming RESTful APIs.
-Solid understanding of Hibernate/JPA and relational databases.
-Strong knowledge of version control systems like Git.
-Experience with Maven/Gradle build tools.
-Familiarity with Agile development methodologies.
-Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
Design, develop, test, and maintain high-quality Java applications.
Build and optimize RESTful APIs and microservices using Spring/Spring Boot.
Collaborate with product managers, architects, and cross-functional teams to gather requirements and deliver solutions.
Write clean, maintainable, and efficient code following best practices and coding standards.
Perform debugging, unit testing (JUnit/TestNG), and troubleshooting to ensure application stability.
Participate in code reviews to ensure code quality and knowledge sharing.
Work with relational/non-relational databases (MySQL, PostgreSQL, MongoDB, etc.)
Implement security and data protection measures.
Optimize application performance, scalability, and reliability.
Support deployment processes and collaborate with DevOps for CI/CD pipelines.
Document development processes, architecture, and technical specifications.
Investigate production issues and provide timely fixes.
Role
Developer
Qualifications
BACHELOR OF ENGINEERING