Java Full Stack Developer
Job Functions/Duties and Responsibilities
* Update existing Distributed Client letters in support of ETRADE Integration.
* Onboard new ETRADE client letters into the Distributed Platform as required.
* Define and lead the implementation of strategic solution as well as identify tactical solutions when necessary.
* Lead the project delivery and ensure the projects are within scope, time constraints, and deliverables are of the highest quality.
* Responsible for the hands-on design and development of client letters in the Distributed Environment.
* Analyze user requirements, envision system features and functionality.
* Collaborate with other teams to integrate new client letters as required
* Interface with global team of developers and business users.
* Guide and if required mentor the junior members of the development team.
* Produce proof of concept in the new areas of development.
* Conduct knowledge sharing sessions for the team.
* Ensure high quality of deliverables while enforcing development and security best practices.
* Participate in design discussions and contribute to the architecture process.
* Investigate production issues and lead the development team to resolve it in a timely manner.
* Provide technical support for debugging web applications, database and assistance to production systems.
* The candidate will support continuous improvement of the automated systems and participate in all aspects of SDLC (analysis, design, coding, testing and implementation)
Skills Required
* 5+ years of demonstrable experience building enterprise-level applications using Java 8+ , database DB2, Spring batch 4+, boot 2+ , Linux and related frameworks.
* Hands-on development experience in Core Java preferably version 8+
* Desired Skills - Scripting, SQL,UI, GIT, Eclipse, Exstream (OTX), Angular 7+ and related frameworks.
* Problem solving and design.
* Solid understanding and experience with Object-Oriented design and enterprise design patterns.
* The ability to write reusable, optimized and maintainable code that is well documented and follows industry-standard best practices.
* Practical knowledge of Agile development methodologies and DevOps Integration.
* Working knowledge of Agile tooling such as JIRA or other ALM tools
* Practiced understanding of Agile development methodologies & understanding of DevOps Integration
* Experience of working with geographically dispersed teams across different time zones
* Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels
* Understanding of requirements of large enterprise applications (e. g., security, entitlements, etc.).
* Ability to communicate in a clear and concise manner, individually or in front of a group.
Skills Desired
* UI Technologies (Angular 7+)
* Messaging technologies (Kafka, MQ)
* Unix/Linux and/or any scripting language (perl)
* NoSQL databases (MongoDB)
* Experience working with public Cloud (Azure or AWS)
* Ability to develop proof of concepts/prototypes in the new areas of development
* Scripting, UI, Web services experience, GIT, Eclipse, Exstream (OTX)Education
* Minimum BS degree in Computer Science, Engineering, or a related field.
* Prior work experience with cloud-based applications a plus.
* Knowledge of Financial markets & Wealth Management is highly desirable.