Java Developer with Python Django Experience

ASM Tech Solutions

Sunnyvale, CA

Full-time

Posted 2 days ago

New


Job description

Job Title: Java Developer with Python Django Experience

Location: Sunnyvale, CA

Experience Required: 3-8 Years

Employment Type: Contract

Job Summary:
We are seeking a skilled and motivated Java Developer with Python Django expertise to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong experience in Java-based technologies along with hands-on knowledge of Python and the Django framework for building robust web applications and APIs.

Key Responsibilities
Design, develop, test, and deploy enterprise-grade applications using Java technologies.
Build and maintain web applications and RESTful APIs using Python and Django.
Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
Develop reusable, scalable, and maintainable code.
Integrate applications with databases, third-party services, and cloud platforms.
Participate in code reviews and ensure adherence to coding standards and best practices.
Troubleshoot and resolve application issues and performance bottlenecks.
Contribute to system architecture and technical design discussions.
Prepare technical documentation and support production deployments.

Required Skills
Java Technologies
Core Java (Java 8/11/17)
Spring Boot
Spring MVC
Hibernate/JPA
RESTful Web Services
Microservices Architecture
Maven/Gradle
JUnit and Mockito

Python Technologies
Python 3.x
Django Framework
Django REST Framework (DRF)
PI Development and Integration
Celery (Preferred)

Databases
MySQL
PostgreSQL
MongoDB

Frontend (Good to Have)
HTML5, CSS3, JavaScript
React.js or Angular

Cloud & DevOps
Git/GitHub/GitLab
Docker
Kubernetes (Preferred)
WS/Azure/GCP (Preferred)
CI/CD pipelines (Jenkins, GitHub Actions)



Frequently asked questions

Q: What skills or qualities help someone succeed as a Python Java Developer?

A: To succeed as a Python Java Developer, key technical skills include proficiency in programming languages such as Java, Python, and possibly other languages like C++ or JavaScript, as well as expertise in software development frameworks, databases, and data structures. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Python Java Developer can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.

Q: What is the career path for a Python Java Developer?

A: A Python Java Developer's career path typically begins as a Junior Developer, where they focus on writing clean, efficient code and collaborating with cross-functional teams. As they gain experience, they progress to mid-level roles such as Senior Developer or Technical Lead, where they take on more complex projects, mentor junior team members, and contribute to technical architecture decisions. Ultimately, senior Python Java Developers can move into leadership positions like Technical Program Manager or Engineering Manager, or transition into specialized roles like DevOps Engineer or Data Scientist, leveraging their programming skills and technical expertise to drive business growth and innovation.



ASM Tech Solutions job posting for a Java Developer with Python Django Experience in Sunnyvale, CA, with a map of Sunnyvale location.