Sr. Full-Stack Developer
Hands-on senior Java & JavaScript developer with Angular2+ experience having strong knowledge of web application architecture. A team player with a proven track record of software delivery including ownership of research, design, development, and trouble-shooting of software development concepts, principles and tools. Recommends innovative, creative approaches as appropriate to meet client needs and contributes to the achievement of the team objectives.
Responsibilities:
- Serves as a hands-on senior developer for critical technology applications in (Springboot & Angular2+)
- Develops innovative and creative technology solutions consistent with organizational and security standards.
- Develops with expertise and best practices in User Interface, REST APIs, database programming, and various open-source technologies.
- Coordinates coding, testing, implementation and documentation of solutions.
- Continuously seeks to better code concepts and technologies that can help to automate, improve and enhance the application stack.
- Analyzes requirements, document design and track status in JIRA & Confluence.
- Attends daily scrum meeting providing work status and feedback.
Qualifications:
- 4 to 6 years of experience
- Hands on and in-depth experience in Agile development processes.
- Excellent hands-on skills for Java, JavaScript, CSS, HTML5 and various open-source technology frameworks such as Spring, Springboot, Angular2+, Bootstrap required.
- Hands on experience in various development tools and testing frameworks such as Git, Maven, Jenkins, Bower, Grunt, NPM, Karma, Jasmine required.
- Hands on experience with database technologies like Oracle SQL, PL/SQL required. Experience with Data Management – ETL, Data Analytics and data visualization is highly desirable.
- Design expertise with creating SOA and Microservices based architecture (e.g. REST API using Spring Boot) required.
- Experience with Test Driven Development and related tools (e.g. Junit, Cucumber) a big plus
- Excellent knowledge of various authentication and authorization protocols such as OAuth, JSON Web Token (JWT), OpenID Connect, etc a plus.
- Experience with building workflows (e.g. Activiti or similar) a plus.
- Good communication skills and ability to work well with business and technology partners.
- Sharp, problem solving and self-starter skills are required.
- Experience in handling regulatory projects and Enterprise Risk architecture preferred.