Java Full stack Developer
AceStack LLC - San Francisco, CA
Apply NowJob 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.
Created: 2026-03-10