Location: Smithfield,RI, USA
Full Stack Engineer
Location: Smithfield, Rhode Island (Hybrid 3 days onsite)
Job Summary
The Full-Stack Software Engineer Developer will play a key role in designing, developing, and supporting Client's Defined Contribution (DC) business platform. The role requires hands-on expertise in Java, Spring, and Angular with a focus on the full product development lifecycle, best practices, and production support. The developer will work across multiple technology tiers, including web servers, app servers, and databases, contributing to the platform's success in a mixed-technology environment.
Key Responsibilities
• Develop and maintain web services and full-stack solutions using Java, Spring, and Angular
• Implement RESTful APIs with Java 8, Spring Boot, and Spring WS frameworks
• Develop and optimize server-side components using J2EE, Tomcat, and REST technologies
• Build client-side features using HTML5, Angular Framework, JavaScript, CSS, and JSON
• Collaborate in a fast-paced, agile environment utilizing CI/CD tools, GIT, Maven, and JIRA
• Design and implement microservice architectures and service orchestration using REST patterns, OAuth, and Swagger
• Leverage DevOps practices to ensure seamless deployments and efficient development pipelines
• Work with Azure Cloud technologies for containerization and cloud deployments
• Develop abstraction layers, libraries, and SDKs to promote reusable and scalable solutions
• Implement solutions using data structure concepts, including Binary Trees, Graphs, and Tree traversals
• Collaborate with cross-functional teams to design and implement platform features and resolve technical challenges
• Provide rotational, on-call production support for deployed applications
Required Qualifications
• Bachelor's degree in Computer Science (preferred)
• 5+ years of programming experience in Java and JavaScript-based frameworks
• Hands-on experience with Java 8, Spring Boot, Spring WS, and RESTful APIs
• Expertise in client-side development using Angular, JavaScript, HTML5, CSS, and JSON
• Knowledge of microservice architectures, OAuth, Swagger, and Apache Camel
• Experience in DevOps practices, including CI/CD, GIT, and Maven
• Strong understanding of data structures, including Binary Trees, Graphs, and traversal operations
• Experience in containerization and Azure Cloud deployment technologies
• Familiarity with tools such as JIRA and proficiency in developing pattern-based solutions
Preferred Qualifications
• Hands-on experience in abstraction concepts and building reusable SDKs, libraries, and interceptors