Job Title:
Java Full Stack Developer
Location:
Job Summary:
Java Full Stack Developer
Key Responsibilities:
-
Design, develop, and maintain scalable web applications using Java technologies and modern frontend frameworks.
-
Develop RESTful APIs and integrate them with frontend applications.
-
Write clean, efficient, and reusable code following best practices and coding standards.
-
Collaborate with cross-functional teams including UI/UX, QA, DevOps, and Product Management.
-
Troubleshoot and debug applications to ensure optimal performance and scalability.
-
Participate in Agile ceremonies (sprint planning, standups, reviews) and contribute to continuous improvement.
-
Manage code versioning and collaborate using Git or similar tools.
Technical Skills Required:
Backend:
-
Core Java, J2EE, Spring Boot, Spring MVC, Spring Data JPA, Hibernate
-
RESTful Web Services / Microservices architecture
-
Experience with Maven or Gradle build tools
Frontend:
-
Angular / React.js (latest versions)
-
HTML5, CSS3, JavaScript (ES6+), TypeScript
-
Responsive design and cross-browser compatibility
Database:
-
SQL (MySQL / PostgreSQL / Oracle)
-
NoSQL (MongoDB, etc.) optional
DevOps / Cloud (Preferred):
-
CI/CD (Jenkins, GitHub Actions)
-
Cloud: AWS / Azure / GCP (deployment & configuration basics)
-
Containerization: Docker, Kubernetes (nice to have)
Tools & Version Control:
-
Git, Bitbucket, or GitLab
-
JIRA, Postman, Swagger
Good to Have:
-
Experience with microservices and distributed systems.
-
Knowledge of testing frameworks (JUnit, Mockito, Jasmine/Karma).
-
Familiarity with cloud-native development practices.