Python Developer
Summary
Builds and deploys Java-based microservices on Kubernetes, focusing on REST APIs, event-driven systems, and secure authentication for scalable backend services.
We are currently hiring a Python Developer - DevOps (Hybrid) for an exciting client engagement.
Position: Permanent
Please Note : Must work 3 days from the end customer's office in Krakow Poland
Job Summary
We are seeking a highly skilled Python Developer to design and build scalable, high- performance backend systems leveraging modern cloud-native and microservices-based architectures. This role focuses on developing robust RESTful APIs, building containerized applications, and deploying solutions on Kubernetes/OpenShift platforms. The ideal candidate will possess strong expertise in Java development, distributed systems, and event-driven architectures, along with hands-on experience in containerization and modern DevOps practices.
Key Responsibilities
- Design and develop scalable RESTful APIs and backend services using Java
- Build and maintain enterprise-grade microservices architectures
- Develop and manage event-driven applications using Kafka or Pub/Sub systems
- Implement secure authentication and authorization mechanisms (OAuth, SSO)
- Containerize applications using Docker and deploy on Kubernetes/OpenShift platforms
- Design and integrate with relational and NoSQL databases
- Collaborate with DevOps teams to enable CI/CD pipelines and automated deployments
- Ensure system performance, scalability, and reliability
- Participate in code reviews, design discussions, and architectural improvements
- Troubleshoot and resolve issues in production and distributed environments
Required Skills & Experience
- Core Development
- Strong proficiency in Java for backend development
- Experience building REST APIs and web services
- Solid understanding of microservices architecture and design patterns
Cloud-Native & Containerization
- Hands-on experience with Docker and Kubernetes/OpenShift
- Understanding of cloud-native application design principles
- Experience with messaging systems such as Apache Kafka and Pub/Sub frameworks
- Knowledge of asynchronous processing and event-driven system design
Security & Identity
- Experience implementing OAuth 2.0 and Single Sign-On (SSO)
- Strong understanding of secure API design and authentication workflows
Database & Persistence
- Experience with relational and NoSQL databases (e.g., MongoDB, Cassandra)
- Ability to design efficient data models and optimize queries
Preferred Qualifications
- Experience with distributed systems and high-throughput applications
- Exposure to CI/CD pipelines and DevOps practices
- Familiarity with service mesh, observability, and API gateways
- Experience in OpenShift-based enterprise environments
- Understanding of performance optimization and concurrency in Java
Soft Skills
- Strong analytical and problem-solving skills
- Ability to thrive in a fast-paced, agile environment
- Excellent communication and collaboration skills