Job Type: Contract
Job Category: IT
Job Description Role: Java Full stack Developer
Location: San Francisco, CA
Long 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.
Required Skills
CLOUD DEVELOPER
SQL APPLICATION DEVELOPER