Associate Director Solutions Architecture
DTCC View all jobs
- Hyderabad, Telangana
- Permanent
- Full-time
- 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).
- Participate in requirements capturing Product owners, business users and domain specialists and come up with a sophisticated solution design adhering to the best design patterns.
- Write clean, self-documenting code following standard methodologies on coding incorporating unit testing.
- Technology Selection assists in technology selection decisions; handles technology risk for the project team Perform business and technical presentations in relation to technology platforms and solutions addressing the business problems.
- Environments work with Infrastructure partners to choose efficient hosting environment requirements Elaboration works with the Functional. Architect to ensure that functional & non-functional requirements are complete and appropriate.
- Provide ongoing maintenance support for the applications during Post-deployment support phase.
- In-depth understanding of all aspects of the Java platform and the Spring family of frameworks.
- Extensive work in Java / multithreading, Spring, Spring Boot/Microservices, Hibernate, Apache, Junit. Messaging Services: SOAP, RESTful API, JMS, IBM MQ and Web Scripting including JavaScript, HTML, CSS.
- Relational Database Management System: Oracle PLSQL, independently writing package/store procedure/function, query-optimizing.
- Bachelor degree in Engineering or Masters in Computer Science is required.
- 14+ years' experience in application development and system analysis.
- Proven Core Java including Collections, multi-threading concepts with a working experience on J2EE along with Framework knowledge - Spring/Spring boot
- Strong experience in Angular
- Strong knowledge of Java, Java Related Framework - Spring Framework , Spring Boot, Spring Data, Hibernate
- Knowledge of any JavaScript framework - like Angular, React
- Experience in Relational database (Oracle PLSQL/ PostgreSQL) . Independently writing complex queries, package/store procedure/function, query-optimizing.
- Hands-on experience in application development
- Extensive hands-on experience with:
- Strong problem-solving skill for developing high volume applications
- Leading software development projects
- Designing and developing systems that align with architectural standards and best practices
- Promoting and developing talent of colleagues
- Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud)
- UI/UX (Angular or equivalent)
- SCM / DevOps / CI/CD tools & process (GIT/Bitbucket, Maven, Ant, Jenkins, Sonar)
- Web Technologies (JavaScript, HTML 5, CSS, JSON, REST, SOAP)
- Testing tools & frameworks (Jasmin/Karma, JUnit, Selenium, Cucumber, Mockito)
- Agile Methodology and Tools (JIRA)
- Experience with Micro Services & Layered (SOA/MVC) Architecture
- Experience with Integration patterns and messaging technologies (IBM MQ, Solace, Kafka)
- Experience with Caching solutions (REDIS, Gemfire, EHCache)
- Demonstrable Understanding with Cloud deployments (Private Cloud / AWS / Azure)
- Experience with Cloud Platforms, Container/Orchestration (Docker, Kubernetes, Cloud Foundry)
- Good to have experience with IaC tools like - Terraform, Chef & Ansbile.
- Fosters a culture where honesty and transparency are expected.
- Stays current on changes in his/her own specialist area and seeks out learning opportunities to ensure knowledge is up-to-date.
- Invests in effort to individually coach others.
- Build collaborative teams across the organization.
- Communicates openly keeping everyone across the organization informed.