Full Job Description
Job Summary
We are seeking an experienced Software Developer with expertise across modern application development, cloud technologies, data engineering, DevOps, AI/ML, and infrastructure technologies. The ideal candidate will contribute to the design, development, implementation, and support of scalable enterprise technology solutions.
Key Responsibilities
• Design, develop, test, and maintain scalable software applications.
• Develop Java-based applications using Spring Boot and Microservices.
• Build and support .NET applications using C# and Microsoft Azure.
• Develop data processing solutions using Python, Databricks, and PySpark.
• Design, develop, and maintain scalable data engineering pipelines.
• Support cloud-based solutions across AWS and Microsoft Azure.
• Implement and maintain DevOps and CI/CD processes.
• Develop and support AI/ML solutions and related applications.
• Collaborate with cross-functional engineering and technical teams.
• Troubleshoot application, data, cloud, and infrastructure issues.
• Support enterprise network and infrastructure environments.
• Follow software development, security, testing, and engineering best practices.
Required Qualifications
• Experience with Java, Spring Boot, Microservices, and AWS.
• Experience with .NET, C#, and Microsoft Azure.
• Experience with Python, Databricks, PySpark, and Azure.
• Knowledge of Data Engineering concepts and technologies.
• Experience with DevOps practices and tools.
• Knowledge of AI/ML engineering concepts and solutions.
• Knowledge of network administration and infrastructure.
• Strong analytical, troubleshooting, and problem-solving skills.
• Good communication and collaboration skills.