Job Description: Full Stack Java Developer
Position Overview: We are looking for a skilled Full Stack Java Developer with experience in Spring Boot, microservices architecture, and front-end frameworks like Angular or React. The ideal candidate will have a solid understanding of building scalable web applications and will be responsible for developing and maintaining both server-side and client-side components.
Key Responsibilities:
- Develop and maintain web applications using Java and Spring Boot.
- Design and implement microservices to ensure scalable and efficient performance.
- Build responsive and dynamic front-end interfaces using Angular or React.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to maintain code quality and best practices.
- Troubleshoot and debug applications to ensure optimal performance.
- Implement RESTful APIs and ensure secure integration with other services.
- Write unit and integration tests to ensure software quality.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in Java development and Spring Boot.
- Strong experience with microservices architecture.
- Proficiency in front-end frameworks like Angular or React.
- Solid understanding of RESTful APIs and web services.
- Familiarity with version control systems like Git.
- Experience with databases (SQL/NoSQL) is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Nice to Have:
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Knowledge of CI/CD pipelines for automated testing and deployment.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies.
- Collaborative and innovative work environment.
- Remote work options available.