What are the responsibilities and job description for the Full Stack UI Developer position at TheStaffed?
Our client, a top tier Management & Strategy Consulting firm is looking for an experienced Full Stack UI Developer to join a top tier US Bank. The ideal candidate will be working with PMO, Dev, Product Mgmt., Business, Technical Ops, System Engineering, Infrastructure, Networks and Architecture teams
Key Responsibilities:
· Shadow the deal team and orchestrate deal closing activities across multiple departments.
· Design and develop middle layer services in Java and/or C#/. Net connecting to React /Angular based apps
· Perform new development, maintenance fixes and enhancements to meet business requirements.
· Draft and review architectural diagrams, specifications, business requirements as well as various design documents.
· Work with existing technology stack (Java, C ,Linux, Unix, Open Source Platforms, and SOA) as well as new technologies for next generation solutions.
· Document technical requirements, program, subsystem designs, resolutions to system problems, project task desc, effort estimates and unit/integration tests
· Acquire a robust understanding of financial products, services, processes, and organizational structure in order to find optimal solutions.
· Maintain awareness of industry trends, compliance concerns, risk control processes and regulatory landscape
· Mentor of other software developers
Qualifications:
· 3-7 yrs of software development experience
· Proficient in software development domain and principles (i.e., design patterns, code structure, programming, continuous integration and deployments)
· 3-5 yrs of hands-on experience in:
- Core Java, Spring Framework, Spring Boot, Spring Integration
- API/Web Services Dev using protocols such as REST, SOAP, JSON.
· 3-5 yrs of experience in:
- Java server technologies like J2EE,servlets
- Tomcat, Maven etc. tools used for Java development
- web development in JavaScript, REACT and/or Angular & TypeScript, RxJs
· Proficient with any DB (Oracle, DB2, Sybase etc.) and code versioning tools (i.e., Git, Bitbucket)
· Experience with Service Oriented Architecture (SOA)
· Strong knowledge of object-oriented programming design patterns and methodologies
· Good understanding of Web Services protocols such as REST, SOAP,JSON and API design for extensibility and portability
· Solid understanding of responsive design/development and mobile-web best practices.
· Practical experience and understanding of low latency messaging middleware, Scrum Framework and Agile Methodologies