Fullstack Developer - Java
Description
Responsibilities:
- Lead the design and development of full-stack applications using Java (Spring Boot) and Angular.
- Define technical architecture, coding standards, and best practices.
- Collaborate with product owners and stakeholders to translate business requirements into technical solutions.
- Mentor and guide junior and mid-level developers.
- Review code and ensure high standards of quality, security, and performance.
- Build and consume RESTful APIs and microservices.
- Ensure application scalability, reliability, and maintainability.
- Participate in CI/CD pipeline implementation and cloud deployments.
- Troubleshoot complex technical issues and drive resolutions.
Requirements:
- 8+ years of experience in software development with full-stack exposure.
- Strong expertise in Java, Spring Boot, and Microservices architecture.
- Solid experience with Angular (latest versions), TypeScript, HTML5 CSS3
- Hands-on experience with REST APIs, JSON, and API security (OAuth2 JWT).
- Experience with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, etc. ).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc. ).
- Strong understanding of design patterns and system architecture.
- Excellent problem-solving and communication skills.