Job Title Application ProgDeveloper - Java Full Stack DeveloperJunior, mid SR levels being considered Location Johnston, RI Duration 6 months - possible contract to hire) We are looking for a Full Stack Application ArchitectDeveloper to assist in the definition of the application architecture for web, mobile, and other customer interaction banking applications. This role would set strategy and provide hands on development to build capabilities and maintain the existing applications. This person would also guide development of the next generation of mobile banking. The right individual for this role must be capable of building applications in modern development tools such as Java, Clojure, Scala, Node.js, IOS, Android, or Python. You should have some practical knowledge of Domain Driven Design and Micro-services. Experience with Containers andor Lambda functions and cloud architectures is a must. You should be comfortable with application patterns, application coding based on design and specifications, and also be comfortable working with application protocols such as JSON RPC, SOAP, ReST and single page architectures. The candidate must have been a top-notch developer committed to becoming an integral part of, and fostering growth within our development team. You will want to contribute and be part of the Continuous Delivery and DevOps culture. This person would help lead the development, implementation and support of individual applications, including analysis, detailed design, developmentcoding, testing and implementation of the components. Primary responsibilities include bull Working with the architects and development lead, documents and develops best practices for development, and deployment of applications, and works with members to foster growth within the team. o Provides technical guidance to less experienced developers o Reviews andor certifies code of others (pull requests) o Develops programming guidelinesstandards and makes them accessible to other programmers bull Drives the technical application architecture and development requirements bull Demonstrated experience with defining application architectures in the distributed cloud environment. bull Experience in highly-secured online environments that use n-tier designs and extensive firewalling to enhance security. Qualifications bull 5-10 years of experience in one or more of the following Java (ClojureScala), Node.js, IOS (Swift), Android, Ruby or Python bull 2 years of experience with Angular or React bull 2 years of experience with AWS services such as ECS, Lambdas, API Gateway, Cloud Formation, IAM. bull Experience with distributed cloud architecture and implementations. bull Experience with Doman Driven Design and CQRSES. bull Some exposure with Wiremock, JUnitMockitoAssert4J, JMSMQ, Functional Reactive LambdasStreams. bull Experience with Docker and Docker Compose. bull Experience with AgileJiraConfluenceHipChatSlack, JenkinsCoberturaPMDFindBugs. Educational, Certifications andor Other Professional Credentials bull Bachelorrsquos degree or 10-15 years IT Experience in lieu of Degree Associated topics: application developer, architecture, develop, expert, java, matlab, php, senior, senior software developer, software architect
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.