Java back end developer /Java Full stack developer

  • Austin, TX
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
$60 - $65
Contract - Independent
Contract - W2

Skills

Spring Boot
Angular

Job Details

Key Responsibilities:

  • Design, develop, and maintain end-to-end web applications using Java and modern JavaScript frameworks.

  • Build RESTful APIs using Spring Boot and integrate them with frontend interfaces.

  • Develop responsive UI components using Angular, React, or Vue.js.

  • Collaborate with UI/UX designers, backend engineers, and DevOps teams to deliver high-quality solutions.

  • Write clean, scalable, and maintainable code following best practices.

  • Participate in code reviews, unit testing, and integration testing.

  • Troubleshoot and resolve application issues and performance bottlenecks.

  • Contribute to Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.


Required Skills:

  • 12+ years of hands-on experience in Java / J2EE development.

  • Proficient in Spring Boot, Spring MVC, Spring Security.

  • Strong experience with frontend frameworks like Angular, React, or Vue.js.

  • Solid understanding of HTML5, CSS3, JavaScript, and TypeScript.

  • Experience in building and consuming RESTful APIs.

  • Proficiency with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • Familiarity with version control tools such as Git.

  • Working knowledge of Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitLab CI).

  • Experience with unit testing and test automation (e.g., JUnit, Mockito, Jasmine, Karma).

  • Good understanding of cross-browser compatibility, responsive design, and web security standards.


Preferred Qualifications:

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).

  • Exposure to microservices architecture.

  • Knowledge of GraphQL, WebSockets, or gRPC.

  • Familiarity with Agile development methodologies (Scrum/Kanban).

  • Strong debugging, problem-solving, and analytical skills.


Education:

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

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.