JOB DESCRIPTION
Java Full-stack Developer (Java / Spring / Spring boot / Microservices)
- Roles and Responsibilities
- Develop code that aligns with technical design and coding standards
- Conduct peer code reviews for early detection of defects and to ensure code quality
- Collaborate with cross-functional teams to implement and maintain full-stack applications
- Participate in Agile development processes, including sprint planning and daily stand-ups
- Troubleshoot, debug, and optimize application performance
-
- Required Skills and Experience
- 2-4 years of hands-on coding experience in Java development (Junior level) & 5-7 years of hands-on coding experience in Java development (Mid-level)
- Strong knowledge of Core Java, J2EE, and OOP concepts
- Experience with Spring Framework and Spring Boot
- Familiarity with microservices architecture
- Proficiency in front-end technologies: HTML5, CSS3, JavaScript
- Experience with at least one modern JavaScript framework (e.g., React, Angular, or Vue.js)
- Understanding of RESTful API design and implementation
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and SQL
- Familiarity with version control systems, preferably Git
- Basic understanding of DevOps practices and CI/CD pipelines
- Preferred Qualifications
- Experience with Agile methodologies
- Familiarity with cloud platforms (e.g., AWS, Azure, or GCP)
- Knowledge of containerization technologies (e.g., Docker)
- Experience with NoSQL databases
- Understanding of security best practices in web development