- 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.