JOB TITLE- JAVA FULL STACK DEVELOPER
REQUIRED SKILLS
- Backend: Core Java, Spring Boot, Microservices, JPA, Hibernate, Data Structure and
Algorithms and Restful Web Services
- Front end: HTML, CSS, JavaScript, Vue.JS
- Database : MySQL
- Version Control Tool: Git
- Cloud Service: AWS
JOB DESCRIPTION
Commercial experience using the Full stack Java Development
Should be strong on basics of core Java - Basic Oops concepts, String,
Collections, Exceptions, Interface, Inheritance
Spring Family - Spring Boot, Spring Core
Experience in creating Microservice using REST & Spring Boot
Should be familiar with UI HTML, CSS, JavaScript, and Vue.Js
Frameworks.
Hands-on experience on Oracle or SQL Server database
Knowledgeable in AWS cloud.
Agile Experience: Should be able to understand Scrum ceremonies and able to
demonstrate experience in Agile

About vistas learning
About
Company social profiles
Similar jobs
Senior Technical Consultant (Polyglot)
Experience- 5-9 Years
This is a Backend-heavy Polyglot developer role - 80% Backend 20% Frontend
Backend
- 1st Primary Language - Java or Python or Go Or ROR or Rust
- 2nd Primary Language - one of the above or Node
The candidate should be experienced in atleast 2 backend tech stacks.
Frontend
- React or Angular
- HTML, CSS
The interview process would be quite complex and require depth of experience. The candidate should be hands-on in backend and frontend development (80-20)
The candidate should have experience with Unit testing, CI/CD, devops etc.
Good Communication skills is a must have.
Key Responsibilities
Develop and maintain scalable fullstack applications.
Collaborate with cross-functional teams to deliver innovative solutions.
Ensure performance optimization and adherence to best practices.
Provide technical leadership and mentorship to junior developers.
Required Skills
Proficiency in: Java, Spring Boot, MySQL, Hibernate, ReactJS
Knowledge of: NoSQL databases
Strong analytical and problem-solving skills
We are seeking an experienced and highly skilled Python Developer with some experience in Laravel to spearhead our offshore team, in managing a large-scale USA-based product platform.
As a Senior Python Developer, you will primarily focus on building efficient data-driven applications and robust web scraping solutions. You will leverage your experience with the Scrapy framework for large-scale data collection and processing. While Python is the primary language, some experience in Laravel will be essential to contribute to PHP-based projects, allowing for full-stack support when needed.
This role requires a proactive, resourceful developer who can think on their feet and efficiently tackle complex problems.
Key Responsibilities
- Scrapy Web Scraping: Develop, optimize, and maintain web scrapers using the Scrapy framework to gather, process, and store data from various online sources.
- Back-End Development: Design, develop, and implement scalable backend solutions in Python, focusing on reliability, efficiency, and high performance.
- Laravel Integration (As Needed): Contribute to existing Laravel projects, working with the PHP framework to support API endpoints, and ensure seamless integration with Python-based services.
- API Development & Integration: Build and integrate RESTful APIs to facilitate seamless communication between applications and external data sources.
- Data Processing & Storage: Create efficient data processing pipelines and manage SQL/NoSQL databases to store and organize large datasets collected through Scrapy.
- System Architecture: Work collaboratively with other developers to design scalable, resilient architectures that support data-heavy applications.
- Continuous Integration & Automation: Use Python to automate tasks, optimize CI/CD workflows, and enhance deployment processes for faster and more reliable releases.
- Mentorship & Code Review: Mentor junior developers, conduct code reviews, and contribute to maintaining high coding standards and best practices.
Qualifications
Experience
- 5+ years of professional experience in Python development, with a strong focus on web scraping using Scrapy.
- 1-2 years of experience with Laravel (intermediate understanding is acceptable for full-stack support).
- Demonstrated experience with data-driven projects, showcasing resourceful problem-solving abilities.
Technical Skills:
- Python: Advanced proficiency in Python, particularly with libraries for data manipulation and web scraping.
- Scrapy Framework: Extensive experience in Scrapy, including creating custom spiders, handling complex data extraction requirements, and working with proxies and data pipelines.
- Laravel (PHP): Familiarity with Laravel for backend development, including API creation, routing, and MVC structure.
- Database Management: Proficiency in SQL and NoSQL databases for efficient data storage and retrieval.
- API Development: Hands-on experience with RESTful APIs and integrating external services.
- Automation & DevOps: Familiarity with CI/CD tools, Docker, and version control systems (Git).
- Cloud Platforms: Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.
Why Join Us?
- High-Impact Role: Work on projects where your expertise in Scrapy and Python will directly influence our data capabilities and client success.
- Growth Opportunities: Access to learning resources, mentorship, and a supportive environment for continuous professional development.
- Innovative Culture: Join a team that values out-of-the-box thinking, resourcefulness, and efficient problem-solving.
Strong knowledge in Laravel.
● Should be having excellent development expertise in programming PHP, AJAX, OOPS Concept, Architecture, MySql, Normalization, JavaScript/Jquery and MVC architecture with a commitment to performance and efficiency.
● Workwith frontend technologies including Vue.js/ Nuxt js (basic knowledge) or React.
● Thorough knowledge of languages Java script, HTML5, CSS3, Object Oriented programming and design patterns.
We are looking for a Full Stack Engineer for a client of ours, that is headquartered in USA and is operating in the field of health tech space, offering an innovative solution for dominate health issues. The company is well funded and backed by investors like Sequoia Capital.
They are looking for people who are interested to join their company and help them make an impact on their product development and growth.
In this role you will be part of the Product Engineering Team, and will be responsible for working with cross functional teams.
Experience Required
5+ years experience, having worked on both frontend and backend development - hands on development experience from front end, middle tier and back end.
3+ years of experience building Restful web service using node.js
3+ years of experience for writing batch/cron jobs using Python and shell scripting
3+ years of experience in web application development using javascript and ReactJs
Have understanding of javascript, Typescript, HTML, CSS, JSON, Rest based applications
Experience in database techs - mongodb, mysql, redis, elastic search
Experience of building applications deployed on the cloud using AWS, Docker and kubernetes
Good to have : - understanding of code versioning tools like Git
Experience or understanding of JS based build tools like Grunt, Gulp, Bower, Webpack and NPM
Good communication, willingness to work in a diverse team, and a fast paced environment would be a requirement to be successful in this role.
Education Experience
Degree in Computer science would be preferred / equivalent professional experience in product companies.
1. Developing and maintaining web applications: coding, testing, and debugging both client-side (front-end) and server-side (back-end) components of web applications. This includes working with languages like HTML, CSS, JavaScript for the front-end, and server-side languages like Node.js, MySQL, MongoDB, or PostgreSQL.
2. Collaborating with cross-functional teams: The candidate need to collaborate with other team members, such as UI/UX designers, product/operations managers, and other developers, to understand requirements and implement solutions.
3. Learning and applying new technologies: Given the rapid pace of technological advancement in web development, candidates are often expected to learn and adapt to new frameworks, libraries, and best practices. They might spend time researching and experimenting with new tools or technologies and applying them to current projects. This continuous learning is crucial for personal development and for staying relevant in the field.
- Architect brand-new software solutions to fulfill project requirements
- Create, design, and implement layouts for new and existing application features
- Create and maintain database designs for data storage and processing
- Maintain legacy code written by other developers, including bug fixes
- Integrate external software libraries and APIs into existing projects
- Bachelor of Engineering/Technology in computer science, software engineering, programming, or equivalent
- Proficiency with languages such as Python, Golang, and Javascript (Node.js, Vue.js)
- Proficiency with MongoDB and MySQL
- Proficiency with Dart/Flutter framework
- Proficiency with AWS suite
- Experience with Terraform preferred
- Understanding of code deployment tools such as Jenkins, Capistrano, and ElectricFlow
- Understanding of object-oriented programming
- Experience with the design and implementation of APIs
- Understanding of code versioning and management with Git
- Track record of successfully managing multiple company or customer websites
- Familiarity with common programming design patterns and best practices
- Experience with common web development tools and services, such as version control software, package managers, and CI/CD pipelines
- Excellent written and verbal communication skills
- Excellent time-management and communication skills
- Strong attention to detail and problem-solving skills










