Lead Full Stack Java Developer - Woonsocket, RI
- Having 10+ years of professional experience with our tech stack: Java Spring Boot, Angular, microservices architecture, PostgreSQL, AWS.
Qualifications - In-depth knowledge of both the Angular Framework (TypeScript, Angular Material, state management), as well as experience creating RESTful services using Java and Spring Boot.
- Expert experience in the following programming languages/libraries: Java, Spring Boot, Angular, Typescript, JavaScript, CSS, and HTML.
- Knowledge of creating Angular components, services, good understanding of state management and UI performance.
- DevOps experience/CI/CD pipeline.
- Familiarity with basic security concepts, such as SSL/TLS, OAuth, encryption.
- Familiarity with basic cloud concepts, such as AWS, GCP, and/or MS Azure.
- Creating reusable libraries, developing interactive and responsive interfaces, implementing complex solutions, encouraging quality code through conducting reviews/leading tests.
- Implement new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring Boot based backend.
- Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful services.
- Bridge the gap between user interface design and technical implementation.
- Passion for user experience and user-centric development.
- Continuously research new and best coding practices.
- Optimize application for maximum speed and scalability.
- Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration.
- Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA).
- Experience with source code control systems and concurrent development workflows (Git preferred).
- Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases a plus.
- Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management.
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Industries: IT Services and IT Consulting
#J-18808-Ljbffr