Full Stack Java Developer
Listed on 2026-07-11
-
Software Development
Java Developer, Full Stack Developer, Backend Developer, Front End Developer
Job Title: Senior Java Full Stack Developer
Location: Boston, MA – 4 days/week onsite – Locals only
Client: Plymouth Rock Assurance
Visa: USC, GC, H4 EAD
Experience Level: 13+ years
Interview & Assessment: Face‑to‑face interview required (mandatory). Coding assessment required – candidates must score 80% or higher.
Job Description: Senior Java Full Stack Developer. This is a full‑stack role with an even split between middle‑tier Java development and modern front‑end development. Candidates must demonstrate genuine depth on both sides of the stack – this is not a backend role with incidental UI responsibilities.
Required Qualifications: 5+ years of hands‑on Java/J2EE enterprise application development, with demonstrated ability to speak to specific projects and technical decisions.
Back‑End- Core Java including multi‑threading, Executor framework, and concurrency patterns
- Spring Boot, Spring MVC, Spring Security, Hibernate, My Batis
- RESTful web services design and implementation
- Microservices architecture on AWS
- JBoss and/or Apache Tomcat application server deployment
- SQL design, stored procedures, and query optimization
- XML/XSLT, JSON
- Angular version 14 or higher — component architecture, reactive forms, RxJS, routing, and integration with Spring Boot REST APIs
- Type Script, JavaScript (ES6+), HTML5, CSS3, AJAX
- JSP, JSTL
- Git Hub Copilot in Agent mode — active use in development workflow required
- Git, Jenkins, Docker, Kubernetes
- Web application security best practices (OWASP, OAuth2, JWT)
Preferred Qualifications:
- P&C insurance domain experience
- Performance tuning experience (JVM, database query optimization, front‑end load performance)
- AWS certifications
Compensation: $60.00 – $65.00 per hour
Work Location: In person
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).