Java Developer

BrickRed Systems

Seattle (WA)

On-site

USD 120,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

BrickRed Systems in Seattle, WA is seeking a Java Developer to design, develop, test, and deploy scalable software using Java, Spring Boot, and microservices.

You will build RESTful and gRPC APIs, work with SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB, and collaborate with cross-functional teams to deliver reliable, high-performance solutions in a fast-paced environment.

Qualifications

  • 3–6 years of professional Java development experience.
  • Strong proficiency in Java 11+.
  • Hands-on experience with Spring Boot / Spring Framework.
  • Strong experience developing RESTful APIs and microservices.
  • Solid understanding of SQL and relational database design.
  • Hands-on experience using JPA/Hibernate.
  • Experience with JUnit and Mockito or similar testing frameworks.
  • Working knowledge of Git, Docker, and CI/CD pipelines.
  • Practical experience using AI coding assistants in a real-world software development environment.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and technical writing skills.

Responsibilities

  • Design, develop, and maintain scalable Java applications and Spring Boot microservices.
  • Build and consume RESTful and gRPC APIs.
  • Develop clean, maintainable, and well-tested code following SOLID principles and engineering standards.
  • Work with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
  • Integrate distributed messaging platforms such as Kafka, RabbitMQ, or SQS.
  • Participate in code reviews, technical discussions, design sessions, and sprint planning.
  • Troubleshoot and resolve production issues, including performance tuning and root cause analysis.
  • Contribute to HLD, LLD, solution architecture, and application/component design.
  • Evaluate technical options and reuse, enhance, or reconfigure existing components where appropriate.
  • Apply proven design patterns and engineering best practices to improve scalability, maintainability, performance, and cost efficiency.
  • Collaborate with architects and development teams to translate requirements into technical solutions.

Skills

Java 11+
Spring Boot
REST APIs
JPA / Hibernate
SQL
Microservices
Problem solving
Communication

Tools

Docker
Git
CI/CD
Kafka
RabbitMQ
SQS
Kubernetes
AI coding assistants

Job description

We are seeking a Java Developer with strong hands-on experience in Java, Spring Boot, microservices, REST APIs, JPA/Hibernate, and SQL to design, develop, test, and deploy scalable software solutions.

The ideal candidate will work closely with engineering teams to build highly available applications using microservices, distributed messaging, virtualization, software-defined networking, and persistent data technologies. The role requires strong problem-solving skills, independent technical judgment, and the ability to deliver reliable solutions aligned with business and technical requirements.

Key Responsibilities
Core Development
  • Design, develop, and maintain scalable Java applications and Spring Boot microservices.
  • Build and consume RESTful and gRPC APIs.
  • Develop clean, maintainable, and well-tested code following SOLID principles and engineering standards.
  • Work with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
  • Integrate distributed messaging platforms such as Kafka, RabbitMQ, or SQS.
  • Participate in code reviews, technical discussions, design sessions, and sprint planning.
  • Troubleshoot and resolve production issues, including performance tuning and root cause analysis.
  • Contribute to HLD, LLD, solution architecture, and application/component design.
  • Evaluate technical options and reuse, enhance, or reconfigure existing components where appropriate.
  • Apply proven design patterns and engineering best practices to improve scalability, maintainability, performance, and cost efficiency.
  • Collaborate with architects and development teams to translate requirements into technical solutions.
Testing & Quality
  • Develop and review unit and integration test cases.
  • Use testing frameworks such as JUnit and Mockito.
  • Perform debugging, validation, and defect resolution throughout the development lifecycle.
  • Support testing teams by providing technical clarification and reviewing test results.
  • Identify defect trends and implement proactive measures to improve software quality.
Cloud, DevOps & Deployment
  • Work with Docker, Git, and CI/CD pipelines.
  • Support application deployment and environment promotion across development, QA, and production.
  • Familiarity with AWS, Azure, or GCP is preferred.
  • Execute and monitor software releases while ensuring production readiness.
AI-Assisted Development
  • Effectively leverage AI coding assistants such as GitHub Copilot, Claude Code, Cursor, or similar tools as part of the development workflow.
  • Use AI-assisted development to improve engineering productivity, code quality, testing, and problem-solving.
  • Contribute to engineering productivity initiatives and adoption of AI development tools.
  • Work effectively with cross-functional engineering and technical teams.
  • Clarify requirements and provide technical guidance to development and testing teams.
  • Present technical/design options and participate in product or solution demonstrations when required.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Maintain strong customer-service orientation and professional technical communication.
Required Qualifications
  • 3–6 years of professional Java development experience.
  • Strong proficiency in Java 11+.
  • Hands-on experience with Spring Boot / Spring Framework.
  • Strong experience developing RESTful APIs and microservices.
  • Solid understanding of SQL and relational database design.
  • Hands-on experience with JPA/Hibernate.
  • Experience with JUnit and Mockito or similar testing frameworks.
  • Working knowledge of Git, Docker, and CI/CD pipelines.
  • Practical experience using AI coding assistants in a real-world software development environment.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and technical writing skills.
Preferred Qualifications
  • Experience with Kafka or other event-streaming platforms.
  • Exposure to AWS, Azure, or GCP.
  • Experience with Kubernetes.
  • Knowledge of Spring Security, OAuth2, and JWT.
  • Experience working in Agile/Scrum environments.
  • Experience with observability tools such as Datadog, Splunk, or Grafana.
  • Exposure to virtualization, distributed systems, or software-defined networking.
Key Performance Expectations
  • Deliver high-quality code in accordance with established engineering standards.
  • Meet project schedules and delivery timelines.
  • Minimize defects and production issues through effective testing and code reviews.
  • Follow security, compliance, documentation, and development processes.
  • Contribute to continuous improvement, reusable solutions, and engineering best practices.
  • Effectively manage technical dependencies, risks, and multiple priorities.
Engineering & Leadership Responsibilities
  • Review code, designs, technical documentation, and test results.
  • Provide technical guidance to peers and junior developers.
  • Participate in effort estimation, sprint planning, and delivery management.
  • Perform defect root cause analysis (RCA) and implement mitigation strategies.
  • Maintain and contribute to reusable technical documentation, templates, and standards.
  • Support release management and production deployments.
  • Collaborate with architects, developers, testers, and other technical teams.
  • Build strong stakeholder relationships through timely, high-quality delivery.
Core Competencies
  • JPA / Hibernate
  • SQL / Database Design
  • REST / gRPC APIs
  • Kafka / Messaging
  • JUnit / Mockito
  • Docker / CI/CD
  • AI-Assisted Development
  • Agile/Scrum
  • Technical Design & Problem Solving
  • Production Support & RCA
ABOUT BRICKRED SYSTEMS

BrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Techgene Solutions • United States

On-site
USD 110,000 - 170,000
Graph Database Specialist
Graph Database Specialist

BrickRed Systems • Bellevue (WA)

On-site
USD 120,000 - 180,000
Java Software Engineer
Java Software Engineer

re-zoo-me • Phoenix (AZ), Northern (KY)

Hybrid
USD 110,000 - 150,000
Senior Software Engineer – Java/AWS Backend
Senior Software Engineer – Java/AWS Backend

Jobtailor • Colorado

On-site
USD 140,000 - 200,000
JAVA API
JAVA API

Tata Consultancy Services • Dallas (TX)

On-site
USD 100,000 - 110,000
Technical Architect
Technical Architect

Tata Consultancy Services • Newark (DE)

On-site
USD 110,000 - 125,000
Java Developer – 4–8 Years || USC/GC/H4EAD
Java Developer – 4–8 Years || USC/GC/H4EAD

Hudson Manpower • Knoxville (TN)

On-site
USD 100,000 - 140,000
Java Developer – 4–8 Years | USC/GC/H4EAD | Full time role
Java Developer – 4–8 Years | USC/GC/H4EAD | Full time role

Hudson Manpower • Knoxville (TN)

On-site
USD 110,000 - 160,000
Java Developer
Java Developer

Compunnel, Inc. • Plano (TX)

On-site
USD 110,000 - 140,000
Senior Java Developer
Senior Java Developer

Ingrain Systems Inc • Pleasanton (CA)

On-site
USD 150,000 - 210,000