Hot Job of the Day!

DTCC is hiring a Lead Full Stack Developer.

Tampa, FL, United States

Job Description

* Visa sponsorship is not available for this position * 

Are you ready to explore a world of possibilities? 
Join our DTCC family, and you’ll grow your expertise and become the best version of you. As you embark on a new journey, you’ll tackle challenges with flexibility and grace, learning new skills and advancing your career while having the time of your life

The Team
The Information Technology group delivers secure, reliable technology solutions that enable DTCC to be the trusted infrastructure of the global capital markets. The team delivers high-quality information through activities that include development of essential, building infrastructure capabilities to meet client needs and implementing data standards and governance. GMEI® (Global Market Entity Identifier) development team is DTCC’s legal entity identifier (LEI) solution designed to create and apply a single, universal standard identifier to any organization or firm involved in a financial transaction. It is a global application with approximately 150,000 users.

Why you’ll love this job 
The incumbent applies a deep technical knowledge in order to design and construct critical systems.  May contribute from the early stages of an initiative, working with the business, Functional Architects, and subject matter experts on related systems, or may be contribute during the design phase to work on specific components.  This involves working with the Senior Software Engineer, and other technical contributors at all levels, to make well-informed technology recommendations.  This position contributes expertise to project teams through all phases, including post-deployment support.  This means researching specific technologies, and applications, participating in application design, supporting development teams, testing, troubleshooting, and production support.  The TLSE must possess strong communication skills and be able to earn the respect of a software engineering team and influence the team in technical design and implementation. This position requires working closely with the functional and governance functions, and more senior technical resources, reviewing technical designs and specifications, and contributing to cost estimates and schedules.

What you’ll do
Technology Expertise – is an expert in Java/J2EE technologies including J2EE (EJB, Servlets, JSP, JDBC), Spring, Hibernate and Java Web Framework along with Web Services & Struts. Working experience in multithread programming, data structures, design patterns, REST APIs, JSON format
Experienced in SQL programming (Preferably AWS PostgreSQL), optimizing queries, writing packages using cursors, creating partitioning tables, Indexes and materialized views
Write clean, self-documenting code following best practices on coding incorporating unit testing.
Knowledge of development and deployment in AWS is a plus
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 executes test plans working mentoring other team members in best practice
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)
Supports team in managing client expectations and resolving issues on time

Your talents needed for success
8+ years’ experience in application development or system analysis
Java Frameworks (Spring, Angular, Struts, Liquibase)
Messaging technology skills – JMS, Kafka, MQ
Cloud skills – AWS-EC2, ECS, Lambda, S3, RDS, Route53, Security groups, parameter store
Deployment Tools: Jenkins, Docker, Kubernetes.
Solid Core Java including Collections, multi-threading concepts with a working experience on J2EE (Servlets, JSP) along with Framework knowledge – Spring/Sprint MVC/Spring Boot
Strong knowledge in core JavaScript is a must.
Should be a self-motivated individual with good problem solving and analytical skills
Experience in Agile, CI/CD, DevOps practices and tools
Experience with source code management in GIT, Maven or Gradle is must
Working experience with Junit or any other test framework is desirable
Database knowledge with excellent SQL, PL/SQL skills and Unix commands is a must
Demonstrates strong analytical and communication skills
Knowledge of any JavaScript framework – like Backbone JS, Angular JS will be a plus
Familiarity with container technologies is a plus

*Note:  Responsibilities of this role are not limited to the details above*

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