Java Developer

  • Competitive
  • New York, NY, États-Unis
  • CDI, Plein-temps
  • TD Bank Group
  • 27 déc. 17 2017-12-27

Developer to work on data integration/aggregation projects for the wholesale bank’s sales and trading organization. Design and develop highly scalable framework and reusable components to make solid secured and high performance application. Candidate will be involved developing Translation/Calculation layer to route data from internal systems and calculates different sales measures based on Trades and other trade/risk attributes. #LI-JH2

~~Requirements

• Modify the existing application components & develop new features using Java-8 /ReST apis.
• Design scalable, secured framework and build reusable components.
• Optimize server side components for highest performance.
• Create unit test scripts for each module.
• End to end testing of business functionalities.
• Collaborate with other team members (developers/BA/PM) and stake holders in order to understand/gather business requirements and translate them into technical specifications.
• Willingness to work hard in a flexible environment using agile methodologies.
• Comfortable working with new software tools – not afraid of new technology.
• Develop new or modify existing ReSTFul web services using SpringBoots.
• Debug and solve issues in different env and close any application defects efficiently.
• Develop build script using Gradle. Build windows/unix scripts.
• Work on windows Task Scheduler or Autosys.
• Support existing SalesCredit production application.
• Develop DB Stored procedure or modify existing stored procedure.
• Update Confluence (wiki) site and documentation to reflect changes to the design, architecture, or other essential information.
• Provide detailed development estimates as well as weekly status reporting.
• Ensure that solutions adhere to development best practices and architectural principles.
• Coordinate with our data source technology teams to ensure data quality and ideal integration. #DI

~~Qualifications

• Strong proficiency in Java. 10+ years of experience in hands on Java development
• 3+ years of working knowledge on spring core/jdbc/boots framework
• 4+ years of solid experience on Java concurrency package, networking, algorithms and data structures. Thorough understanding of data structure and concurrency.
• 5+ years of experience in a banking technology group as a developer or dev lead.
• 2+ years of experience on developing RESTful APIs.
• 7+ years of experience in Database- SQL Server/Oracle.
• 1+ year of hands on experience on writing build scripts (Gradle)
• Basic Knowledge of Web UI /Javascript- either React/Angular or any Other Javascript languages.
• Ability to understand business requirements and translate them into technical requirements.
• Detail oriented with strong communication skills.
• Familiarity with code versioning tools e.g.- Git, SVN.
• Must thrive in a highly collaborative, tight-knit team environment.
• Strong technical and analytical skills.
• Candidate must be proactive in solving any application issues and work independently.
• Experience in continuous development/integration methodologies.

 

Inclusiveness


At TD, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of our customers and communities in which we live in and serve, and creating an environment where every employee has the opportunity to reach her/his potential.

If you have a disability that requires an accommodation to complete the application process, please e-mail TD Bank’s HR Compliance Department at hrcompliance@td.com. Please include your full name, contact information and details about your request within the e-mail.