Job Description – Full Stack Developer (Python & Java)
Position: Full Stack Developer
Primary Skill: Python
Secondary Skill: Java
Frontend: Any modern frontend technology (React, Angular, Vue.js, etc.)
Job Summary
We are looking for a highly skilled Software Developer with strong expertise in Python development and good experience in Java technologies.
Required Skills
- Minimum 5 years of hands-on software development experience.
- Good experience in Java application development and enhancement.
- Experience in Full Stack development with any frontend technology (React.js / Angular / Vue.js).
- Strong understanding of REST APIs and Microservices architecture.
- Experience working with databases such as PostgreSQL, MySQL, MongoDB, etc.
- Knowledge of version control systems like Git.
- Understanding of Agile/Scrum methodologies.
- Good analytical and problem‑solving skills.
Key Responsibilities
- Work on migration projects from Java-based applications to Python-based architecture.
- Develop, enhance, and maintain backend services using Python.
- Perform enhancements and support activities in existing Java applications.
- Design and develop scalable APIs, microservices, and web applications.
- Collaborate with cross‑functional teams including architects, QA, DevOps, and business stakeholders.
- Write clean, efficient, and reusable code following coding standards and best practices.
- Participate in code reviews, troubleshooting, debugging, and performance optimization.
- Ensure application security, scalability, and reliability.
Good to have Skills
- Experience in migration/transformation projects.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Knowledge of system design and application modernization.