Position: Full Stack Java Developer
Location: Atlanta Georgia USA
Job Description
- As a Full Stack Java Developer you will design and develop frontend web applications using Angular 7 with Typescript and JavaScript or any front end frameworks based on software requirements as well as backend services with Java and Spring (Boot Microservices).
- You will be essential to maintaining our consistency to architectural standards/principles global productspecific guidelines usability design standards etc.
- In addition You will also help us build and consume RESTful JSONbased APIs.
- We will give you the opportunity to drive innovation and automation across the enterprise.
- This will include tool and process integrations across all business units.
- You will experiment with new technologies and innovative ways to tackle problems.
- To be successful in this role you will need to have tightknit teamwork and interpersonal skills and thrive in working in a dynamic Agile environment.
Responsibilities
- Tackle unique and complex problems with broad impact on the business
- Translate highly complex concepts in ways that can be understood by a variety of audiences
- Deploy and maintain Applications / Systems
- Collaborate with product owners UX and other business partners to define work for the team
- Facilitating code reviews code quality checks testing automation etc.
- Act as a mentor and coach for Junior Engineers
- Ensure integrated endtoend design
What our Full Stack Developers need:
- If you have a degree in a Computer Science related subject and youve been in a Full Stack development role for 5 years using Java and Javascript frameworks such as Angular or React wed like to speak with you.
What would make you stand out
- Thorough technical knowledge of software development methodologies design and implementation with an emphasis on Scrum Agile and XP
- 5 years fullstack development experience working with client side JavaScript frameworks (preferably Angular or React TypeScript) Node.JS NPM server side frameworks (Java / Spring / Spring Cloud /Spring Boot / SpringBoot Microservices) alongside knowledge and skills in the following:
- Collaborative iterative development and delivery of commercial software
- Unit and automation testing (Jasmine Protractor JUnit)
- CI/CD experience Jenkins Maven Nexus or JFrog Artifactory
- Knowledge of Public Cloud technologies: Google AWS (kinesis ECS Lambda etc.)
- Knowledge of Docker
- You have experience with NoSQL (MongoDB Cassandra Neo4J) and relational databases (Postgres/ Oracle / MySQL)
- Web service experience (Microservices /REST services)
- Ambitious problem diagnosis and creative analytical skills on highly complex problems; technical agility
- A deep understanding of modern software development lifecycles including Continuous Integration and Continuous Delivery
- Willingness to assist in developing release plans and collaborate with Scrum Agile team members to review user stories and supporting requirements and translate them into a system design
- Experience mentoring junior developers in developing code and conducting code reviews
- Experience with financial applications/data and the Financial/Information Services and/or Credit industry
Education:
- Bachelors degree in Software Engineering or Computer Science
ANGULAR , JAVASCRIPT FRAMEWORKS , TESTING , TYPESCRIPT , JUNIT , FULL STACK , NOSQL , JSON , MYSQL , AWS , JASMINE , SPRING , CI/CD , RESTFUL , NEO4J , SCRUM AGILE , JAVA , JAVASCRIPT , FULL STACK JAVA , AUTOMATION , PROTRACTOR , MAVEN