This role is for one of the Weekday's clients
Min Experience: 3 years
Location: Gurugram
JobType: full-time
We are seeking a skilled and motivated
Software Developer
with strong hands-on experience in
Java and Python
to join our high-performing engineering team. In this role, you will contribute to the design, development, testing, and deployment of scalable applications and backend services. You will work closely with cross-functional teams including product managers, architects, QA engineers, and DevOps teams to deliver high-quality solutions that power mission-critical platforms.
Requirements
Key Responsibilities
-
Design, build, and maintain robust, secure, and high-performance software applications using Java and Python.
-
Develop microservices, RESTful APIs, automated backend processes, and reusable system components.
-
Collaborate with product and architecture teams to translate business requirements into technical solutions and detailed system designs.
-
Write clean, maintainable, and well-documented code following industry best practices, coding standards, and design patterns.
-
Conduct unit testing, integration testing, code reviews, debugging, and performance optimization to ensure high-quality releases.
-
Work on integration with databases, third-party services, and cloud platforms.
-
Participate actively in Agile/Scrum ceremonies such as sprint planning, standups, retrospectives, and estimation.
-
Support DevOps practices including CI/CD pipelines, containerization, automation, deployment, and monitoring.
-
Troubleshoot production issues and provide quick resolutions while maintaining system stability.
-
Continuously research and adopt modern engineering practices, frameworks, and tools.
Required Skills & Experience
-
3-7 years of professional software development experience with strong proficiency in both Java and Python.
-
Solid understanding of object-oriented programming (OOP), data structures, algorithms, multithreading, and distributed systems.
-
Experience in building RESTful APIs and backend services using frameworks such as Spring Boot (Java) and Django/FastAPI/Flask (Python).
-
Strong SQL and NoSQL database experience (e.g., PostgreSQL, MySQL, MongoDB, Redis).
-
Experience working with CI/CD pipelines and tools such as Jenkins, GitLab CI, GitHub Actions, or similar.
-
Familiarity with Docker, Kubernetes, cloud platforms (AWS/GCP/Azure), and microservices architecture is preferred.
-
Hands-on understanding of version control using Git and exposure to DevOps workflows.
-
Ability to diagnose and resolve performance bottlenecks and system failures.
-
Excellent communication, problem-solving, analytical thinking, and teamwork skills.
Good to Have
-
Experience with message brokers such as Kafka, RabbitMQ, or AWS SQS.
-
Exposure to ML pipelines, ETL processes, or data engineering workflows.
-
Experience in test automation and tools like JUnit, PyTest, or equivalent.
-
Familiarity with front-end technologies (React, Angular, or TypeScript) is a plus