feedback icon

Thu Mar 22, 2018 - 16 weeks ago

Login or Register to vew

2 Views, 0 Applications

Senior Java / Apigee Developer

**To all recruitment agencies:** TD Ameritrade does not accept agency resumes. Please do not forward resumes to our job alias, TD Ameritrade employees or any other company location. TD Ameritrade is not responsible for any fees related to unsolicited resumes.

The senior developer will perform system analysis, design, and development on Java /J2ee applications as well as support Apigee developer portal and gateway. The developer will be expected to be proficient in working on distributed systems, real-time messaging framework using state of the art technologies.

The senior developer role is part of the shared enterprise business services team. Primarily, this team creates and maintains web-services that are shared across multiple applications and lines of business. These business capabilities perform orchestration, composition, transformation, and other discrete business functions. The group is actively engage with architecture and other technology teams to develop the next generation of services.

+ Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation

+ Maintain source code using SVN/Bit bucket and update application documentation.

+ Build generic configurable java components to various middleware services.

+ Support customizations on Apigee Dev portal, enhance and develop new features, Develop proxies for end points, Debug production issues and grow into an SME role.

+ Assist in migration of existing Apigee instance from in house to cloud.

+ Design and implement messaging concepts and maintain Restful web-services.

+ Review application dependencies and enhance user experience simplifying the java application design flows.

+ Must be proficient in using java design patterns and experience in RDBMS and exposure to NoSQL databases.

+ Works independently and collaboratively on moderate to highly complex programming tasks.

+ Prepares program specifications and develops coding logic flowcharts

+ Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems

+ Identify various application performance enhancements and support leadership with the development roadmaps and meet project timelines.

+ Works within established procedures to develop, test, implement, and maintain application software.

+ Mentors more junior developers and may lead projects as needed.

+ Recognized as a SME on a particular system, aspect or module of a system.

+ 5+ years' experience with Java 8 as well as building SOA based applications.

+ 5+ years' experience in building Restful web services using Jersey and spring frameworks.

+ 5+ or more years' programming experience with Java and relational databases (PostgreSQL, Oracle, SQL Server).

+ 3 + years of experience on Apigee or similar gateway products.

+ 1+ years of experience on customizing Drupal modules.

+ 5+ or more years' experience with Object Oriented Analysis, Design, Unit Testing and continuous integration

+ 5+ year experience in building J2ee based application using Spring/Struts and any other framework.

+ 3+ years have experience working with SVN/Bit bucket and exposure to Jira in agile env.

+ Proficient in using java design patterns and experience in RDBMS/NoSQL databases.

+ Bachelor's degree in computer science.

+ Basic level of experience with Unix/Linux, Windows and shell scripts.

**Good to Have** :

+ Exposure to OAuth, SAML technologies, vendor integrations.

+ Exposure to Cloud migration strategies.

+ Exposure to batch, real time, high volume transaction systems.

TD Ameritrade is an equal opportunity employer. At TD Ameritrade we believe that people matter. We value diversity and believe that it transcends race, national origin, age, marital status, gender identity / expression, sexual orientation, citizenship status, service in the armed forces, disability, thoughts, ideas and perspectives. Our commitment to building an inclusive culture is aimed at attracting and retaining diverse talent, clients and shareholders to the firm. It's a belief that's core to the success of our organization.