Java Developer
Job Description:
Key Responsibilities:
-
Design, develop, and maintain full-stack web applications using Java (Spring Boot) and modern frontend technologies.
-
Build and consume RESTful APIs for seamless integration between frontend and backend systems.
-
Collaborate with UX/UI designers, product managers, and other developers to create responsive, scalable, and user-friendly applications.
-
Write clean, maintainable, and well-documented code following industry best practices.
-
Develop reusable components and libraries for use across multiple projects.
-
Perform unit testing, integration testing, and participate in code reviews.
-
Maintain and improve application performance, scalability, and security.
-
Troubleshoot and debug complex issues across the stack.
-
Participate in Agile/Scrum ceremonies and contribute to planning and estimation.
Required Skills & Qualifications:
-
Bachelors degree in Computer Science, Engineering, or a related field.
-
3+ years of experience as a Full Stack Developer with a strong focus on Java backend.
-
Proficient in Java, Spring Boot, JPA/Hibernate, and REST API development.
-
Solid understanding of HTML5, CSS3, JavaScript, and modern JS frameworks (e.g., React, Angular, Vue.js)
- Experience with RDBMS like MySQL, PostgreSQL, or Oracle.
- Familiarity with version control tools (e.g., Git) and build tools (e.g., Maven, Gradle).
- Understanding of software design patterns and OOP principles.
Required Skills:
OOP REST Gradle JPA Vue.js CSS3 Integration Testing Design Patterns Version Control Unit Testing Agile Scalability Angular Web Applications Hibernate React Maven Reviews Spring Boot Components Developers HTML5 Scrum PostgreSQL Integration Oracle Computer Science Security Git MySQL Software Testing Java Planning Design Engineering JavaScript Science