Java Developer with Python
Design, develop, test, and deploy scalable applications using Java and Python. Build and maintain Spring Boot-based microservices and RESTful APIs. Develop Python scripts, services, and automation solutions for data processing and application workflows. Work with SQL databases, write complex queries, and optimize database performance. Integrate applications with internal and external systems using REST APIs, Kafka, messaging, and web services. Implement unit testing, code reviews, CI/CD, and automated deployment practices. Troubleshoot production issues and improve application performance, reliability, and scalability. Collaborate with product owners, architects, QA engineers, DevOps teams, and other developers. Required Skills8+ years of Java development experience Strong Java 8/11/17+ programming skills Spring Boot, Spring Framework, Microservices Python development and scripting REST APIs / API Integration Strong SQL and relational database experience Kafka or other messaging technologies Git, Maven/Gradle, JUnit CI/CD tools such as Jenkins, GitHub Actions, or GitLab Experience with AWS, Azure, or Google Cloud Platform