Overview
Skills
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.