We are seeking highly skilled Java Full Stack Engineers to join our dynamic engineering team. The ideal candidate will have strong hands-on experience in backend and frontend development using Java, Python, and SQL, and should be comfortable working across cloud environments (Azure and GCP). You will be responsible for designing, developing, and deploying scalable, data-driven applications that integrate with modern cloud and data platforms.
Key Responsibilities:
- Design, develop, and maintain end-to-end full stack applications using Java (Spring Boot) and Python.
- Build robust backend APIs and integrate with front-end systems and data pipelines.
- Develop and optimize data integration workflows using Azure Data Factory, GCP DataFlow, and GCP Composer.
- Work with databases such as GCP BigQuery, Azure SQL, MongoDB, and Databricks for data storage, transformation, and analytics.
- Collaborate with product managers, data engineers, and analysts to deliver efficient and scalable software solutions.
- Participate in code reviews, performance tuning, and continuous integration/deployment (CI/CD) processes.
- Troubleshoot production issues and drive root-cause analysis and resolution.
- (Optional) Work with Power BI or similar BI tools to support data visualization and reporting needs.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 5+ years of experience in Java development with strong understanding of Spring Boot framework.
- Hands-on experience with Python and SQL for data manipulation and backend logic.
- Practical experience with cloud technologies Especially Azure (Azure Data Factory, Azure SQL) and Google Cloud Platform (GCP) (DataFlow, Composer, BigQuery).
- Solid understanding of databases (relational and NoSQL) such as MongoDB, Azure SQL, and BigQuery.
- Familiarity with data engineering tools like Databricks for data processing.
- Working knowledge of front-end integration, RESTful APIs, and microservices architecture.
- Understanding of DevOps practices and CI/CD pipelines.
- Excellent problem-solving, communication, and teamwork skills.
Good to Have:
- Experience with Power BI or other BI tools for reporting and visualization.
- Exposure to containerization technologies like Docker and Kubernetes.
- Experience with Agile/Scrum methodologies.