About the Position
We are seeking a Full Stack Developer (Java + Angular) to join our engineering team. The ideal candidate will be responsible for building and maintaining scalable, high-performance web applications using Java on the backend and Angular on the frontend. This role involves close collaboration with cross-functional teams, integration of existing Python components, and deployment in the Azure cloud environment.
Responsibilities
- Develop, enhance, and maintain web applications using Java (backend) and Angular (frontend).
- Collaborate with designers and other developers to deliver high-quality user interfaces and seamless user experiences.
- Integrate and maintain Python-based components, ensuring smooth interoperability across the system.
- Design, optimize, and maintain SQL queries and database structures.
- Deploy and manage applications within the Azure cloud environment.
- Participate in all phases of the software development lifecycle — from requirements analysis to deployment and support.
- Contribute to and improve CI/CD pipelines and version control processes (Git).
- Troubleshoot, debug, and resolve technical issues to ensure performance, scalability, and reliability.
Requirements
- Strong experience with Java development (Spring framework experience is a plus).
- Solid proficiency with Angular and modern front-end practices (TypeScript, HTML, CSS).
- Good understanding of Python OOP and ability to work with existing Python-based components.
- Strong knowledge of SQL and database management.
- Hands-on experience with Azure cloud services.
- Familiarity with CI/CD practices and Git version control.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork abilities.