Job Description: Python with Java Full Stack
Location: Plano TX] We need local candidates only
We need 60% Python and 40% Java
DOB: 1990 or Before
Visa: Only H1B, H4, L2, L2S, TN
Job Overview:
We are seeking a Java Full Stack Developer with Python who is passionate about designing, developing, and maintaining scalable applications. The ideal candidate should have strong expertise in Java (Spring Boot, Hibernate, Microservices) for backend development, along with Python (Django, Flask, FastAPI) for automation, scripting, and data processing.
The role requires hands-on experience in front-end development using Angular/React.js, along with Cloud (AWS/GCP), CI/CD, and DevOps practices.
Key Responsibilities:
· Design, develop, and maintain end-to-end applications using Java (Spring Boot) and Python (Flask/Django).
· Build and optimize RESTful APIs for backend integration.
· Implement Microservices architecture using Spring Boot and deploy on AWS/GCP.
· Develop front-end components using Angular/React.js, ensuring seamless integration with backend APIs.
Backend Development:
· Implement robust backend services using Java (Spring Boot, Hibernate, RESTful APIs).
· Develop and manage Python-based scripts/services for automation and data processing.
· Optimize SQL/NoSQL databases like PostgreSQL, MySQL, MongoDB, DynamoDB.
· Implement caching strategies using Redis/Memcached for performance enhancement.
Cloud & DevOps Integration:
· Deploy applications on AWS (EC2, S3, Lambda, RDS, CloudFormation) or GCP.
· Implement CI/CD pipelines using Jenkins, GitHub Actions, Docker, Kubernetes.
· Utilize Kafka/RabbitMQ for event-driven messaging.
· Monitor application performance using ELK Stack, Kibana, AppDynamics.
Testing & Security:
· Write unit and integration tests using JUnit, PyTest, Mockito.
· Implement OAuth2, JWT, and Spring Security for authentication and authorization.
· Agile & Team Collaboration:
· Work in an Agile (Scrum) development environment, participating in sprint planning and code reviews.
· Collaborate with cross-functional teams (DevOps, UI/UX, QA) to deliver high-quality applications.
· Mentor junior developers and promote best coding practices.
Required Skills & Qualifications:
· Backend Technologies: Java 8/11/17 (Spring Boot, Hibernate, REST APIs), Python (Flask/Django, FastAPI).
· Frontend Technologies: Angular 6+/React.js, JavaScript, TypeScript, HTML5, CSS3, Bootstrap.
· Databases: PostgreSQL, MySQL, MongoDB, DynamoDB.
· Messaging Systems: Kafka, RabbitMQ.
· Cloud & DevOps: AWS (EC2, S3, RDS, Lambda, IAM) / GCP, Docker, Kubernetes, Jenkins, Terraform.
· Testing & Logging: JUnit, PyTest, Mockito, SonarQube, Log4j, ELK Stack.
· Version Control: Git, Bitbucket, SVN.
· Methodologies: Agile (Scrum/Kanban), CI/CD, Test-Driven Development (TDD).