Java Full Stack Developer
- Hiring from
- Probably Worldwide
- Work type
- Remote
- Posted
624,892 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
About Us
At Vyusoft, we view technology as a catalyst for progress—not an obstacle. We collaborate with forward-thinking companies to build tailored software and AI-powered solutions that address complex challenges, improve operational efficiency, and drive data-backed growth.
Our experienced developers, data scientists, and cloud engineers work as an extension of your internal team. We take the time to understand your business, identify key challenges, design the right strategy, and deliver robust, scalable applications aligned with your long-term vision.
Job Description
This is a remote position.
Requirements
- Java Fundamentals: Deep understanding of Java, OOP principles, and JEE internals (classloading, memory management).
- Frameworks: Hands-on experience with Spring (Spring Boot, MVC) and Hibernate/JPA.
- Databases: Proficiency in SQL, relational databases (MySQL, Oracle), and ORM technologies.
- Web Technologies: Knowledge of HTML, CSS, JavaScript for front-end integration.
- Tools: Experience with build tools (Maven, Gradle), version control (Git), and IDEs (Eclipse, IntelliJ).
- Testing: Familiarity with unit testing frameworks (JUnit, TestNG) and Test-Driven Development (TDD).
- Cloud/DevOps (Increasingly Important): Exposure to AWS, Docker, Kubernetes, CI/CD pipelines.
- Problem-Solving: Strong analytical, debugging, and troubleshooting skills.
- Collaboration: Excellent teamwork and communication for working in Agile/Scrum teams.
- Agile/Scrum: Experience in fast-paced, iterative development environments.
- Best Practices: Adherence to coding standards, design patterns, and continuous improvement.
- Education: Bachelor's or Master's degree in Computer Science or a related field is common, though equivalent experience is often accepted.
- Experience: Varies from 0-2 years (entry-level) to 3+ years (mid-level), focusing on developing and maintaining Java applications.
Roles and Responsibilities
• Development & Implementation: Design, code, and deploy high-performance, scalable Java applications and APIs (RESTful/Microservices). • Testing & Debugging: Write unit/integration tests (JUnit/TestNG), troubleshoot bugs, and resolve technical issues. • Collaboration: Work with cross-functional teams (front-end, UX/UI, product) to define requirements and deliver solutions. • Code Quality: Write clean, efficient, well-documented, and reusable code following OOP principles and best practices. • Database Management: Work with SQL (MySQL, Oracle) and NoSQL (MongoDB) databases. • SDLC Participation: Engage in all phases: analysis, design, development, testing, deployment, and maintenance. • Performance & Security: Optimize application performance, ensure high availability, and implement security best practices.
