Find Jobs
Find Jobs Near You – Available Work in Your Location
Java Full stack Developer
Career Insights for Java Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Washington data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Java Developer or Engineer designs or improves computer software using the JAVA computer programming language. Oversees the JAVA software application development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance.
$114,915 / year median in Washington
-22% projected decline
Job Description
This is a 6-month contract position for a Java Full Stack Developer based in Bellevue, Washington, working in a hybrid environment. Responsibilities Develop and maintain production user interfaces using JavaScript, TypeScript, and React Build scalable REST APIs and microservices using Java and Spring Boot Design and implement backend solutions with Python object-oriented programming principles Work with messaging and event-driven systems such as Kafka Develop and execute end-to-end and UI test automation using Playwright and equivalent tools Create test automation using JUnit, Karate, and API testing tools such as Postman Manage frontend build tooling, package management, and component-based design Implement containerization and orchestration using Docker and Kubernetes Work with relational databases and write complex SQL queries Leverage observability and telemetry tools such as Splunk, AppDynamics, or Grafana Collaborate with version control systems including Git and GitLab, and CI/CD automation pipelines Utilize AI productivity tools and work with foundation models, prompt engineering, retrieval-augmented generation (RAG), and AI agent development Qualifications Required 12+ years of software development experience Strong experience with JavaScript/TypeScript and React for building production user interfaces Proficiency with messaging and event-driven systems such as Kafka Experience with frontend build tooling, package management, and component-based design Experience with end-to-end and UI test automation using Playwright or equivalent Proficiency with front-end technologies, including HTML, CSS, JavaScript, and Webpack Strong experience with Python object-oriented programming, Java, and Spring Boot Experience building scalable REST APIs and microservices Experience working with JSON and XML, including schema validation Experience with Git, GitLab, and CI/CD automation Hands-on experience working on Unix OS and proficient in shell scripting Experience developing test automation using tools such as JUnit or Karate Proficiency with API testing tools such as Postman Experience working with relational databases and writing complex SQL Experience with containerization and orchestration tools such as Docker and Kubernetes Strong experience using observability and telemetry tools such as Splunk, AppDynamics, or Grafana Hands-on experience with AI productivity tools (Claude and Cursor or similar IDE) and working knowledge of foundation models, prompt engineering, retrieval-augmented generation (RAG), and AI agent development Experience with product-based companies or FAANG organizations Preferred Experience with Snowflake or cloud-based data platforms Network domain experience Experience working in cloud-native environments (Azure, AWS, or GCP) Experience contributing to system architecture or platform-level design decisions