Skip to main content

Java Full stack Developer

Posted 2 days ago

ace stackMillbrae (CA)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Java Full Stack Developer
Location: San Francisco, CALong term Contract
Required Skills & Qualifications Hands?on: JDK 21, Spring Boot, Microservices, AWS services, JDBC/JNDI, JMS, J2EE stack. Web: JSP/Servlets/JSF, HTML5/CSS3/JavaScript, AJAX, JSON, jQuery, Bootstrap. Frameworks: Struts (2.0), Spring Batch; familiarity with JS frameworks (AngularJS) and Node.js. Web Services: JAX?WS/JAX?RS/SOAP/REST, WSDL, UDDI. Dev Practices: Agile/Scrum, TDD, Pair Programming, CI/CD (GitLab), code review.
Tools: JIRA, GitLab.
Experience: Building multi?tier, web?based enterprise applications and distributed systems; client/server architectures; intranet/internet DB applications. Soft Skills: Strong communication, stakeholder management, problem solving, mentoring.
Responsibilities: Design & build backend services with JDK 21, Spring Boot, and Microservices; implement RESTful APIs, messaging, and inter?service communication. Architect and implement distributed systems on AWS (e.g., EC2/Lambda, API Gateway, S3, RDS/DynamoDB, SNS/SQS, CloudWatch); drive scalability, reliability, and cost efficiency. Develop web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, CSS3, JavaScript, AJAX, JSON, jQuery; integrate UI with secure backend services. Apply core J2EE technologies (Servlets, JSP, JDBC, EJB, JNDI, JMS) and open?source frameworks (Struts, Spring Batch) where appropriate. Leverage design patterns (MVC, Front Controller, Factory/Abstract Factory, Command, Singleton, Session Facade, Transfer Object, Business Delegate, DAO).Build and consume SOAP/REST web services; use JAX?WS/JAX?RPC/JAX?RS, SAAJ, WSDL, UDDI for service registration and governance. Contribute to frontend using Bootstrap, AngularJS, and Node.js; modernize legacy AngularJS where feasible. Own code quality: unit/integration tests (TDD), code reviews, static/dynamic analysis, test coverage. Implement CI/CD with GitLab pipelines; enforce branching, versioning, and release best practices. Lead Agile ceremonies (Scrum), drive sprint goals, mitigate risks, and ensure timely delivery. Ensure security, performance, and observability (authN/authZ, input validation, OWASP, caching, logging/metrics/tracing ). Mentor team members; collaborate with BA/QA for requirements, acceptance criteria, and UAT.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this