Position: Middle Java Fullstack Software Engineer (Java, Angular, AWS)
Company: Brightgrove
Experience required: 3y
English level: upper

**ABOUT THE CLIENT**
Our customer is a global software services company, headquartered in Manchester UK with offices across Europe and the USA. They help businesses build the software that brings physical and digital experiences together, to take tomorrow’s customers on pioneering journeys. By providing access to the incredible talent and engineering expertise across the entire technology stack, we partner with businesses across multiple industries – from semiconductors to automotive and aerospace to finance. Our software engineering capability covers a broad spectrum of technologies which, combined with robust methodologies and industry expertise, delivers solutions to our multinational customers on every continent, every day. With a presence in 45 cities in 8 countries, we have been driving expertise since 2004.

**PROJECT DETAILS**
Brightgrove is seeking a Middle FullStack Developer to join our customer’s expanding North American team working with the most successful brands in the US.

**YOUR TEAM**
You will work with a team of top-notch in-house Engineers who work in an Agile model.
We are looking for engineers who can think like Product Managers and care deeply about the product. Join our team!

**WHAT’S IN FOR YOU**
20 days per year for your recreation and health
Long term and stable projects
Strong experts you can collaborate with and learn from
Smooth and respectful interviews

**RESPONSIBILITIES**
Act as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
Provide improvements to the product(s) being supported
Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives, and solution releases
Support release planning with conceptual design and development/refinement of software engineering guidelines
Analyze complex project-related problems and create innovative solutions involving, scheduling, technology, methodology, tools, and solution components
Providing mentoring to members of the team

**SKILLS**
3+ years related technical experience, with software design, development, and implementation
Expert Knowledge and experience with Application Front End Development using Angular, TypeScript, and JavaScript, HTML5, and CSS/SCSS
Experience developing application integration with APIs and Web Services; and a working knowledge of XML, JSON, and SAML parsing
Experience with Spring Boot, and or Core Spring
Experience with Docker, & Kubernetes
AWS application development using services such as SNS, SQS, SES, SWF, Lambda, S3, DynamoDB
Experience with Angular Application troubleshooting and configurations
Experience with Progressive Web Apps and Responsive Design using Material Design, Bootstrap, or other libraries
Experience with lifecycle testing using angular frameworks for unit, regression, security, testing
Some Experience with Mobile development (iOS or Android OS) and Frameworks
Working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness
Acting independently to expose and resolve problems
Experience with source code control systems and concurrent development workflows (Git preferred)
Ability to apply estimation techniques to software development efforts
Working knowledge of and ability to assist others in the use of software engineering tools to support process improvement
Excellent written and verbal communication skills
Strong collaboration skills and desire to work within a team

**Nice to have:**
Experience with Jira, Confluence
Team-building and leadership skills
Excellent written and verbal communication skills in English
BS/MS degree in Computer Science, Engineering, or a related subject or equivalent work experience