Location: Hybrid - Remote and Onsite in NYC area
Client is seeking a founding Full-Stack web developer with experience building services using Java and Spring. You should be experienced with JavaScript and Typescript; as well as, React and Redux.
- Client is looking for someone whom is passionate about creating applications with amazing user experiences, and highly scalable, modern architectures.
Responsibilities:
- Design and develop REST-based web services utilizing Java Microservices web frameworks (such as JHipster/Spring Boot, Micronaut, etc.)
- Apply design principles and patterns in creating enterprise level solutions, as needed
- Perform web services tuning and performance testing
- Implement unit tests as needed
- Support front-end developers in leveraging web services
- Automate/script common developer tasks, continually optimize personal and team workflows
- Infrastructure setup and configuration
- Engage in code review and feedback process
- Take a feature from inception to completion independently across the stack
- Collaborate with teammates on proposed UX/UI and provide feedback as needed
- Participate in and support the entire SDLC processes
Requirements:
- Strong Java, Spring, React, Couchbase db skills
- 3+ years professional experience writing Full-Stack REST-based applications
- 2+ years experience with relational databases
- 2+ years experience developing single page apps utilizing modern JS frameworks
- 2+ years experience with popular UI frameworks implementing custom components and features
- Modern Java capabilities and techniques
- Spring Boot, Spring Security, Spring JPA & Hibernate
- Relational data modelling concepts and experience in PostgreSQL, MySQL, or similar
- Adopted opinionated RESTful web services design patterns
- Microservices-based application architecture
- Application containerization technologies, including Docker, Kubernetes, and cloud-vendor implementations (AWS, Azure, other)
- Other modern technologies relevant to the technology stack defined here
- JavaScript ES6 or later
- React
- Redux
- Git
- CSS, Less/SASS
Additional Preferred Skills:
- Bachelor’s Degree in Computer Science or Engineering
- Knowledge of standard SDLC processes
- Design Thinking, Lean, and/or Agile experience
- Teamwork as second nature: strong communication, collaboration, interpersonal, and organizational skills
- Positive attitude and highly accountable