The Role
Develop and maintain high-performance Java applications across web, mobile, and enterprise systems. Responsibilities include designing software, integrating front-end technologies, working with Spring and Hibernate, managing relational databases, writing tests, debugging issues, and contributing to Agile/Scrum development. The role also involves using build tools, Git, cloud and DevOps technologies, coding standards, design patterns, and continuous improvement practices.
Summary Generated by Built In
This is a remote position.
At Vyusoft, we seek a highly skilled and self-motivated individual to join our team as a Java developer. If you thrive in a fast-paced and challenging environment and are committed to delivering exceptional results, we would love to hear from you.
As a Java developer at our company, you will design, develop and maintain high-performance Java applications that meet the needs of our clients. You will also work on numerous projects, including web applications, mobile applications, and enterprise-level software systems, in an exciting, collaborative work environment.
We offer attractive compensation packages, comprehensive benefits, and ample growth opportunities within the company.
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.
Skills Required
- Deep understanding of Java, object-oriented programming principles, and JEE internals
- Hands-on experience with Spring, Spring Boot, Spring MVC, Hibernate, and JPA
- Proficiency in SQL, relational databases such as MySQL and Oracle, and ORM technologies
- Knowledge of HTML, CSS, and JavaScript for front-end integration
- Experience with Maven or Gradle, Git, and an IDE such as Eclipse or IntelliJ
- Familiarity with JUnit, TestNG, and test-driven development
- Exposure to AWS, Docker, Kubernetes, and CI/CD pipelines
- Strong analytical, debugging, and troubleshooting skills
- Excellent teamwork and communication skills
- Experience working in Agile/Scrum environments
- Adherence to coding standards, design patterns, and continuous improvement
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience
- 0–2 years of experience for entry-level roles or 3+ years for mid-level roles developing and maintaining Java applications
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Vyusoft is a future-focused software solutions company that empowers businesses to navigate digital transformation with confidence. They specialize in delivering customized, intelligent solutions using cutting-edge technologies like AI, cloud computing, data analytics, and automation.








