Job Title : Full Stack Software Engineer (Java, Angular, Cloud) JC # 157087 / 157088
Experience : 6 to 10 Years
Location : Pune (Hybrid)
Notice Period : Immediate-30 days
Responsibilities :
Backend Development :
- Design and implement RESTful APIs and microservices using Spring Boot and Python.
- Ensure performance, scalability, and security in backend applications.
Frontend Development :
- Develop dynamic, responsive web applications using Angular.
- Collaborate with UX/UI designers to deliver intuitive user experiences.
- Optimize frontend performance and ensure cross-browser compatibility.
Workflow Orchestration (Airflow) :
- Design, implement, and optimize Airflow DAGs for ETL, automation, and data processing.
- Monitor and troubleshoot workflows to ensure reliability and efficiency.
- Integrate Airflow with cloud services, APIs, and databases.
Cloud & DevOps (Azure) :
- Deploy and manage applications on Cloud (AKS, Storage, etc.).
- Implement CI/CD pipelines for full-stack applications and Airflow workflows.
- Ensure cloud security, scalability, and cost optimization.
Collaboration & Best Practices :
- Work closely with cross-functional teams (Product managers, Architects, QA, DevOps)
- Maintain high code quality through testing, reviews, and documentation.
- Contribute to architectural decisions and technical strategy
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
- Stay updated on the latest trends and technologies in Java development and web services.
Requirements :
- Strong proficiency in Java (Spring Boot) and Python for backend development.
- Hands-on experience with Angular for frontend development.
- Expertise in Apache Airflow (DAG creation, scheduling, operators).
- Solid understanding of SQL/NoSQL databases (PostgreSQL, MongoDB, Cosmos DB).
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Implement security best practices, including authentication and authorization using Spring Security and JWT
- Strong debugging, problem-solving, and optimization skill
- Good understanding of Cloud services (AKS, Storage, DevOps).
- Experience with version control systems such as Git, ADO
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a collaborative team environment.
- Working knowledge of Azure DevOps (Sprint board, PR, Docker & Kubernetes, etc.)