Senior Full Stack Developer
BNY Mellon
Page Views
19
Description
We are looking for a Java/JEE full stack developer relevant experience both in web UI and back-end integration technologies. The job involves architecture, designing and developing enterprise web solutions as part of agile software development process. The candidate must be able to write quality Java/J2EE code.
Responsibilities:
- Design and develop highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Angular JS (and other related framework/libraries), and integrating with back-end services (Restful or SOAP API), external web services ensuring high performance on desktop browsers.
- Design and develop service-oriented architecture solutions (including REST), constructing and managing services published to both internal and external consumers, integrating with complex databases, third party components and service interfaces – CRM, Regulatory applications, public web-sites, and Enterprise DW.
- Translate functional/nonfunctional requirements into systems requirements, and develop prototypes to validate use cases and system behavior both on the client side as well as sever-side components.
- Maintain and improve existing website(s) and application processes.
- Plan and estimate project hours for project management
- Collaborate with development team members on best practices, Product/tools evaluations, perform POC, and provide recommendations on technology as well as process improvements.
- Proficient in most of the following development tools:
- Java, J2EE
- Spring Framework
- Apache Camel – Integration Framework
- Eclipse, GIT, Maven, Jenkins, Nexus
- JSP, Servlets
- JQuery, Angular JS, HTML5, CSS, JavaScript, Ajax, Bootstrap
- XML / XSL
- JSON
- Junit, Jasmine/Protractor
- JMS experience is a plus
- REST/SOAP/WSDL
- JDBC, RDBMS (SQL Server and Oracle)
- UNIX/Linux operating system & Scripting
- Siteminder/OAUTH2 is a plus
- Apache Tomcat
- JIRA / Confluence
- Knowledge of Web Frontend best practices and UI development framework based on extensive work experience
- Knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Extensive knowledge of HTML, CSS, and other Web UX frameworks and methods for high performant visual effects
- Strong Java skills and object-oriented design experience, including working knowledge of the Java web technology platform, applied use of design patterns, and MVC technologies.
- Strong enterprise architecture background covering SOA web services including Restful and SOAP, and other messaging integration frameworks.
- Practical knowledge of Enterprise Architecture concepts
- Multi-threaded server-side web application development experience.
- Experience designing and implementing web applications, and ETL batch processes.
- Demonstrated development and knowledge in service-oriented architecture principles related technologies and real-time messaging (point-to-point, publish-subscribe, asynchronous) and batch design patterns.
- Thorough understanding of the functions of an enterprise application including, database, API, caching, security, messaging and other web services used in the platform
- Knowledge of session management, cross-browser compatibility, web user authentication, XML/JSON and agile development methodologies.
- An ability to work independently, designing, developing and deploying solutions with minimal direction.
- Strong database development skills including a solid understanding of database technologies
- Knowledge of web server and app server configuration desired.
- Excellent verbal and written communication skills