Job Summary
We are looking for a highly skilled Python Developer with 5 to 7 years of experience to join our dynamic team in Hyderabad. The ideal candidate will possess deep expertise in Python and AWS, focusing on building robust enterprise software applications. This role demands hands-on experience with microservices architecture, RESTful API development, and container orchestration. Additionally, a strong foundation in DevOps practices and cloud infrastructure management is essential to succeed in this position.
Key Responsibilities
As a Python Developer, you will be responsible for developing and maintaining enterprise-level software solutions leveraging Python and AWS services. You will design, build, and optimize Apache Kafka topics and message processing workflows to ensure seamless and efficient data streaming across systems. Your role will also involve deploying and managing applications using Docker and container orchestration platforms such as Amazon EKS or ECS.
You will architect and develop microservices and RESTful APIs, primarily using the Spring Boot framework, ensuring scalable and maintainable service-oriented solutions. Managing AWS components like Lambda (Java), API Gateway, RDS, EC2, and CloudWatch will be a critical part of your daily activities to support monitoring and operational excellence.
Working within an automated DevOps environment, you will leverage tools such as Jenkins, SonarQube, Nexus, and Terraform to enable continuous integration and continuous deployment (CI/CD) pipelines. You will also develop and maintain Java-based web services, applying RESTful design principles, ORM technologies, and SQL stored procedures to enhance backend functionality.
Version control and code management using Git will be integral to your workflow, where adherence to best practices in commit and branching strategies is expected. Collaboration within Agile teams will be key, contributing to iterative development cycles and continuous improvement initiatives. You will implement changes following standard turnover procedures with a strong focus on maintaining the integrity of CI/CD pipelines.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related discipline.
- A minimum of 5 years of professional experience working extensively with Python and AWS in enterprise environments.
- Proven expertise in Apache Kafka, including topic creation and message optimization techniques.
- Strong proficiency in Docker and container orchestration platforms such as Amazon EKS or ECS.
- Demonstrated experience in designing and developing microservices and RESTful APIs using the Spring Boot framework.
- Solid hands-on experience managing AWS services, including Lambda (Java), API Gateway, RDS, EC2, and CloudWatch.
- Familiarity with automated DevOps environments, utilizing tools like Jenkins, SonarQube, Nexus, and Terraform for CI/CD.
- Proficiency in Java-based web services development, RESTful design, ORM frameworks, and SQL stored procedures.
- Experience with Git for source code version control and collaboration in distributed teams.
- Proven ability to work effectively within Agile teams, emphasizing collaboration and iterative delivery.
UST is a global leader in digital transformation, partnering with leading companies worldwide for over two decades. With a workforce exceeding 30,000 employees across 30 countries, UST combines deep industry expertise with cutting-edge technology to embed agility and future-ready strategies into client organizations. Joining UST means becoming part of a purpose-driven company that impacts billions of lives through transformative digital solutions.