Talent.com
The Depository Trust Clearing Corp
Associate Director Software Engineering - Java Full Stack DeveloperThe Depository Trust Clearing Corp • Hyderabad / Secunderabad, Telangana
Associate Director Software Engineering - Java Full Stack Developer

Associate Director Software Engineering - Java Full Stack Developer

The Depository Trust Clearing Corp • Hyderabad / Secunderabad, Telangana
17 days ago
Job description

Pay and Benefits:

  • Competitive compensation, including base pay and annual incentive
  • Comprehensive health and life insurance and well-being benefits, based on location
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being
  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays, and a third day unique to each team or employee)

The Impact You Will Have in This Role:

Being a member of the IT Application Dev squad, you will craft, develop, maintain, and support DTCC's core Clearing and Settlement business applications.

Your Primary Responsibilities:

  • Lead needed technical processes and designs considering reliability, data integrity, maintainability, reuse, extensibility, usability, and scalability
  • Collaborate with Infrastructure partners to identify and deploy optimal hosting environments
  • Define scalability and performance criteria for assigned applications
  • Ensure application meets the performance, privacy, and security requirements
  • Tune application performance to eliminate and reduce issues
  • Verify test plans to ensure compliance with performance and security requirements
  • Support business and technical presentations in relation to technology platforms and business solutions
  • Mitigate risk by following established procedures and monitoring controls
  • Help develop solutions that balance cost and delivery while meeting business requirements
  • Implement technology-specific best practices that are consistent with corporate standards
  • Partner with multi-functional teams to ensure the success of product strategy and project deliverables
  • Manage the software development process
  • Drive new technical and business process improvements
  • Estimate total costs of modules/projects covering both hours and expenses
  • Research and evaluate specific technologies, and applications, and contribute to the solution design
  • Construct application Architecture encompassing end-to-end designs
  • Mitigate risk by following established procedures and monitoring controls, spotting key errors, and demonstrating strong ethical behavior

Qualifications:

  • Minimum 8-10 years of related experience
  • Bachelor's degree preferred or equivalent experience

Talents Needed for Success:

  • Hands-on experience in software development using Design Patterns, Java, TypeScript, Java EE, Spring Boot, Angular 8+, JMS, REST API, PL/SQL, Python
  • Experience with Microservices & Layered (SOA/MVC) Architecture OnPrem and Oncloud (AWS preferred)
  • Familiar with developing and running applications in Windows and Linux environments
  • Expertise in deploying scalable solutions in Kubernetes/docker containers that are highly resilient and perform well in an environment that talks to legacy systems and future-centric micro architecture
  • Demonstrable experience in software development using CI/CD tools especially GIT, Bitbucket, Maven, Jenkins, Jira
  • Experience using the following development tools: Visual Studio, IntelliJ, or Eclipse
  • Demonstrated capability working with middleware like IBM MQ, Solace, Tomcat, Liberty server, WebSphere, WebLogic, or JBoss application servers
  • Familiarity working with relational databases including DB2 or Oracle
  • Experience with microservices and event-driven architecture
  • Experience with Apache Kafka (or Confluent Kafka), Kafka APIs, and tooling (e.g., Kafka Connect, KStreams, KSQL)
  • Proficiency in different phases of the system development life cycle including project planning, analysis, design, development, and testing
  • Solid focus on software testing with JUnit, Mockito, Jasmine, Karma
  • Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)

Additional Qualifications:

  • Strong ability to gather and analyze requirements and translate them into technical specifications
  • Writing and implementing the unit test scenarios / cases to ensure the code quality and reliability
  • Deep understanding of all lifecycle components (code, test, deploy)
  • Ability to present designs to peers and Product Owner for approval
  • Fixing and debugging code to resolve technical issues
  • Optimizing application performance to ensure efficient use of software resources
  • Good verbal and written communication and interpersonal skills


Skills Required
Spring Boot, Microservices, Java
Create a job alert for this search

Associate Director Software Engineering - Java Full Stack Developer • Hyderabad / Secunderabad, Telangana