Full Stack Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
100% Travel

Skills

Amazon Web Services
Automated Testing
Artificial Intelligence
Attention To Detail
Cascading Style Sheets
Cloud Computing
Continuous Delivery
Cypress
Frontend Development
Communication
Computer Science
Database Design
GraphQL
Emerging Technologies
DevOps
Google Cloud
Google Cloud Platform
Git
HTML
Management
Machine Learning (ML)
Messaging
Hibernate
Conflict Resolution
PostgreSQL
JavaScript
OAuth
RESTful
Continuous Integration
Database
Authentication
Apache Kafka
AngularJS
MySQL
Agile

Job Details

Job Title: Full Stack Java Developer
Location: Austin, TX, USA (local only)
Job Type: W2 only 10+

Job Description:

We are seeking a highly skilled Full Stack Java Developer to join our dynamic development team. The ideal candidate will have experience in both front-end and back-end development, building scalable and high-performance applications. You will collaborate with cross-functional teams to design, develop, and maintain web applications using Java technologies and modern front-end frameworks.

Key Responsibilities:

  • Develop and maintain web applications using Java, Spring Boot, and related technologies.

  • Design and implement RESTful APIs and microservices architecture.

  • Build responsive UI components using front-end frameworks like Angular, React, or Vue.js.

  • Collaborate with product managers, designers, and other developers to deliver high-quality software solutions.

  • Optimize application performance, scalability, and security.

  • Write clean, efficient, and well-documented code following best practices.

  • Implement database solutions using MySQL, PostgreSQL, or NoSQL databases like MongoDB.

  • Work with DevOps tools for CI/CD pipelines, containerization, and cloud deployment.

  • Troubleshoot and resolve software defects and issues.

  • Stay up to date with emerging technologies and industry trends.

Required Skills and Qualifications:

  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field.

  • 3+ years of experience in full-stack development using Java.

  • Proficiency in Java 8+, Spring Boot, Hibernate/JPA, and RESTful APIs.

  • Strong front-end development skills using JavaScript, HTML, CSS, and frameworks like Angular/React/Vue.js.

  • Experience with database design and management (MySQL, PostgreSQL, MongoDB, etc.).

  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud is a plus.

  • Experience with containerization tools like Docker and Kubernetes.

  • Familiarity with version control systems like Git and CI/CD pipelines.

  • Understanding of Agile methodologies and best development practices.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and teamwork abilities.

Preferred Skills:

  • Experience with GraphQL, WebSockets, and messaging queues (Kafka, RabbitMQ).

  • Knowledge of authentication & authorization mechanisms (OAuth, JWT, SSO).

  • Experience with test automation and TDD (JUnit, Selenium, Cypress).

  • Exposure to AI/ML integration and serverless computing is a plus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.