What are the responsibilities and job description for the Full Stack Engineer position at Stash Talent Services?
Title: Full Stack Engineer
Location: Durham, North Carolina (Hybrid)
Duration: Long-term
Product: This is part of Brokerage Digital Experience Engineering (BDXE)
They build products that optimize for digital modernization primarily aimed at reducing manual / paper process, reduce ops teams resource allocation, and minimizing time on phone for processes that can be digitized / automated
Profile: 70% backend | 30% front end
Technical Stack: Java Spring | Modern front end (Angular, React, Vue, Svelte) | Jenkins for CI/CD | Docker for container and container image | AWS for Cloud | NoSQL experience
For AWS: IAM, S3, CloudFormation, Ec2, DynamoDB
YAML scripting is helpful for IaC via CloudFormation
Scope of Work: This role focuses on API and microservices development (java / spring) ***This is the majority of the work.
The Role
We build APIs and Digital capabilities that support *****’s large scale digital presence. You will help us craft and develop re-usable APIs that focus on customer experience needs and optimize quality and deployment practices. You will share your technical knowledge to help strengthen our engineering community and further pursue your own learning of new technologies and platforms.
The Expertise You Bring
- A passion for technology and can navigate your way across sophisticated and rapidly-changing landscapes
- Self-starter, who actively challenges status-quo, is curious and not afraid to ask “Why” and “What if”?
- Conscious of cycle time and use CI/CD practices and tools to rapidly deploy changes to customers while minimizing risk
- Stay on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec
- Test first development and modern test frameworks experience
- Are data-driven and can measure, collect and use data to make decisions
- Strong communication skills and technical expertise to drive and participate in constructive discussions
The Skills You Bring
- 5 years of hands on software development experience in Java Web services and API solutions.
- Hands-on experience with Service Oriented Architecture (SOA), building RESTful services, XML/JSON, and modern Application Servers
- Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript
- Deep understanding of API design, including versioning, isolation and micro-services
- Experience in detailing APIs using an API documentation framework (Swagger)
- Experience with DevOps, Continuous Integration and Delivery tools like Jenkins, Maven, Stash and Docker.
- Experience developing highly scalable distributed systems using Open source technologies
- Application of testing frameworks like JUnit, Mockito, Spring Test.
- Knowledge of web application development using JSP, HTML, CSS/SASS, JQuery, Angular and NodeJS
- Experience in Agile methodologies (Kanban, SCRUM)
- Knowledge of cloud computing environments and applications (AWS, Azure)
- Knowledge of relational and NoSQL database management systems
Salary : $55 - $65