This position requires strong skills in Spring Boot, Microservices Architecture (MSA), and Angular, along with a variety of other technical and soft skills.
Key Responsibilities:
-
Full Stack Development: Design and maintain solutions using Java, Angular 9+, and Spring Boot.
-
Microservices Architecture: Develop and manage scalable and resilient microservices.
-
Technical Leadership: Mentor junior developers and conduct code reviews.
-
Collaboration: Work with product managers, UX/UI designers, and other stakeholders.
-
Performance Optimization: Optimize application performance through efficient coding and database optimizations.
-
Integration: Integrate with third-party services, APIs, and databases.
-
Testing and Debugging: Develop and execute tests to ensure application reliability.
-
Documentation: Maintain comprehensive documentation for code and system architecture.
Required Skills:
-
Java: Strong proficiency in Java.
-
Angular 9+: Expertise in Angular for frontend development.
-
Spring Boot: In-depth knowledge of Spring Boot for backend services.
-
Microservices: Experience with microservices architectures.
-
Front-End Technologies: Proficiency in HTML, CSS, and JavaScript.
-
Databases: Experience with Oracle PL/SQL, relational and NoSQL databases.
-
Version Control: Familiarity with Git.
-
Agile Methodologies: Experience with Agile environments.
Preferred Qualifications:
-
Experience: 6-8 years in full stack development.
-
Additional Skills: Knowledge of Docker, Kubernetes, and cloud platforms like AWS or Azure.