Lead Backend Developer (Java)

Overview

On Site
Depends on Experience
Full Time

Skills

Waterfall
Agile
Scrum
Kanban
Java
backend
Spring
Springboot
REST
JUnit
Mockito
Sonarcube
JSON
XML
DB2
SQL
IBM MQ
WebSphere
Tomcat
GIT
Maven
Jenkins
Bitbucket
Fortify
SonarQube
Nexus
Nexus IQ
Jira
AutoSys Scheduler
AWS Cloud
Snowflake
Mainframe

Job Details

Job Tittle: Lead Backend Developer (Java)

Duration: Full-time

Location: Dallas, TX/Mclean, VA/Jersey, NJ, MA, FL (Hybrid 3 days onsite, Rest days remote)

 

 

Your Primary Responsibilities:

Technology Expertise – is a domain expert on one or more of programming languages, vendor products, DTCC applications, data structures, business lines

Platforms – works with Infrastructure partners to stand up development, testing, and production environments

Requirements Elaboration – works with the Functional Architect to ensure designs satisfy functional requirements

Data Modeling – reviews and extends data models

Is aware of frameworks – that promote concepts of isolation, extensibility, and extendibility

System Performance – contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application performance issues

Security – implements solutions and complete test plans working mentoring other team members in standard process

Standards – is aware of technology standards and understands technical solutions need to be consistent with them

Documentation – develops and maintains system documentation

Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban)

Effectively runs individual and team performance, maintaining high standards for team members

Supports team in leading client expectations and resolving issues on time

Ensures own and team’s practices support success across all geographic locations

Aligns risk and control processes into day-to-day responsibilities to monitor and mitigate risk; escalates appropriately.

 

**NOTE: The Primary Responsibilities of this role are not limited to the details above. **

 

Talents Needed for Success:

 

Bachelor's degree in technical/computer discipline or related experience required.

7+ years’ experience in application development and a thorough understanding of Java and related software frameworks and technologies

4+ years’ experience in systems design with experience in designing enterprise grade, hard-working, resilient applications.

Backend Technology: Java, Spring/Springboot, REST

Testing Frameworks / Technology: JUnit, Mockito, Sonarcube

Data Formats: JSON, XML

Databases: DB2, Oracle (SQL knowledge required)

Messaging: IBM MQ

Application Servers: WebSphere, Tomcat (or other)

Tools: GIT, Maven, Jenkins, Bitbucket, Fortify, SonarQube, Nexus, Nexus IQ, Jira, AutoSys Scheduler

AWS Cloud

Snowflake and Mainframe experience is a plus

Knowledge of different software development methodologies (Waterfall, Agile, Scrum, Kanban)

Demonstrates strong analytical and interpersonal skills.

Experienced in working with a geographically separated team

About The Depository Trust & Clearing Corporation