Senior Java Developer
Posted on Jun 22, 2021 by TD Ameritrade
We are looking for an experienced full stack Java developer with REST and ETL experience to join the Technical Debt Management team to build innovative and scalable technology solutions for technical debt integration, reporting, and remediation. The Technical Debt Management team has created an ecosystem to define, measure, and monitor the risk of Technical Debt to ensure alignment with risk appetites through proactive enterprise visibility, allowing for efficient prioritization of remediation efforts.
This position requires an ambitious individual with strong problem-solving skills who can lead in a highly collaborative culture and agile team environment. The ability to deliver innovative, low cost, reliable solutions is key to success in this role. Our Software Applications Engineers are driven to learn, grow, and continuously contribute to evolving the Schwab experience and technology.
What you are good at
You will be the Sr Developer on the team and a liaison with the other development teams at Schwab, partnering closely with them to ensure on-time delivery and quality code is implemented. Your work will impact the success of the projects and the firm by ensuring a successful delivery of an essential risk management system.
The role will focus on the following areas:
Actively participate in all Agile ceremonies.
Working closely with our Business System Analysts to help them identify, define and document business/technical requirements.
High collaboration with team and partners discussing options and enhancement opportunities.
Ensure timely delivery of technical project & release deliverables.
Mentoring others, growing our team thru knowledge sharing, and continuously expanding Best Practices.
The candidate must be able to balance multiple priorities while navigating daily opportunities.
The ideal candidate will have a passion for problem solving, can quickly learn new concepts and must be able to interact with all levels of technical and business.
What you have
6-10 years' experience with Java/JEE software design, development, and implementation in a Spring Framework environment
3-5 years' experience designing and developing solutions to complex problems designs for enterprise wide projects
Advanced Java: Multithreading/Locking, Scaling/Performance, Memory/Object Reuse, IOC Design, Simple/Clean API/Encapsulation
Enterprise Application Design: Multiple Components, External System Interaction
Platforms: Linux Systems, Cloud Foundry, Amazon Web Services, Containers (Docker, Diego)
Architecting: Global Vision/Strategy, Component Breakdown/Specs
Scripting: Python Shell/BASH, Groovy, Perl
Experience with the core infrastructure services such as DNS, NAS, Networking, and DHCP
Experience in driving process improvements, enhanced feature adoption, scalability, and automation.
Strong working knowledge of software development methodologies, including some extensive experience with Agile development processes
Excellent written and verbal communication skills with a desire to share knowledge through creation and refinement of written content
Strong analytical, problem-solving, and prioritization skills with a solid ability to identify stakeholders, assess their needs and manage their expectations through effective communication
Understanding of CI (Continuous Integration)/CD (Continuous Delivery) and why these practices are beneficial
Experience with the Atlassian set of tools for Agile project/code management (Bitbucket, Bamboo, JIRA, Confluence)
Experience and working knowledge of implementing Blue-Green deployments to reduce downtime and risk.
Experience and working knowledge of PCF - Pivotal Cloud Foundry.
Experience and working knowledge of SQL Server, MongoDB and RabbitMQ
Set up alerts to get notified of new vacancies.
$135k - $160k Annual