Java Full Stack Developer

Visionary Innovative Technology Solutions LLC
Dallas, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Agile Methodology Amazon Web Services Application Performance Management HTML5 Microsoft Azure Cascading Style Sheets (CSS) Code Review Continuous Integration Relational Databases
+36 more
Software Debugging DevOps Github Java Persistence API Java Web Services Spring Framework Junit PostgreSQL Apache Maven Microsoft SQL Server MySQL Oracle (Applications) Scrum Methodology Release Management Mockito Selenium Software Engineering TypeScript Web Application Frameworks Web Services Enterprise Software Applications Spring-mvc ReactJS Spring-boot Cypress (Programming Language) Git Event Driven Architecture Build Management Containerization Deployment Automation Apache Kafka Software Coding Restful APIs Legacy Systems Jenkins Microservices

Job description

  • Design, develop, and maintain scalable Java-based applications using Spring Boot and Microservices architecture.
  • Develop responsive and interactive user interfaces using ReactJS and modern JavaScript frameworks.
  • Build and maintain RESTful APIs and backend services for enterprise applications.
  • Collaborate with business analysts, product owners, architects, and development teams to deliver high-quality solutions.
  • Participate in application modernization initiatives by migrating legacy systems to modern Java and React-based architectures.
  • Perform code reviews and ensure adherence to coding standards, security policies, and best practices.
  • Troubleshoot and resolve application issues across development, testing, and production environments.
  • Optimize application performance, scalability, and reliability.
  • Participate in Agile ceremonies including sprint planning, daily standups, backlog grooming, and retrospectives.
  • Support testing, deployment, and release management activities throughout the software development lifecycle.
  • Work closely with DevOps teams to implement CI/CD processes and cloud-native deployment strategies.
  • Create technical documentation, design specifications, and operational procedures as required.

Requirements

  • 8+ years of experience in Java Full Stack Development.
  • Strong hands-on experience with Java, Spring Boot, and Microservices architecture.
  • Extensive experience in ReactJS, JavaScript, TypeScript, HTML5, and CSS3.
  • Experience developing and consuming RESTful APIs and web services.
  • Strong knowledge of Spring Framework, Spring MVC, Spring Data JPA, and Spring Security.
  • Experience working with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
  • Proficiency in Git, Maven, and build management tools.
  • Experience with Agile/Scrum development methodologies.
  • Strong debugging, troubleshooting, and analytical skills.
  • Excellent communication and collaboration abilities.

Preferred Skills

  • Experience with cloud platforms such as AWS or Azure.
  • Familiarity with Docker and Kubernetes containerization technologies.
  • Experience implementing CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps.
  • Knowledge of automated testing frameworks such as JUnit, Mockito, Selenium, or Cypress.
  • Experience with event-driven architectures and messaging tools like Kafka.
  • Exposure to legacy application modernization projects.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all