Lead Software Engineer - Java Full Stack Developer
DTCC
- Dallas, TX
- 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).
- Technology Expertise - is a subject matter 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 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)
- Effectively manages individual and team performance, maintaining high standards for team members.
- Supports team in managing 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
- 8+ Years of Active Development Experience/ Expertise in Java/J2EE Based Applications demonstrated ability with Hibernate, Spring, Spring MVC
- Must Have Strong Frontend Experience - Angular
- Experience using NodeJS and NPM
- Experience in Web based UI development and SPA Development
- Experience with CSS, HTML, JavaScript, and similar UI frameworks (jQuery, React)
- Exposure to XML/XSD, JSON and similar data presentation components
- Familiarity with Microservices based architecture and distributed systems.
- Ability to develop and work with REST APIs using Spring Boot framework.
- Experience with CI/CD technologies like GIT, Jenkins, JoCoCo and Maven
- Strong database and PL/SQL skills (Oracle, Postgres preferred)
- Experience with containers like OpenShift is a plus.
- Experience with Messaging, ETL or Reporting tools is a plus.
- Knowledge of Python a plus
- Familiarity with Agile development methodology
- Highlights the encouraged benefits of new actions and strategies to help others overcome fears of change.
- Develops a culture where integrity and visibility are expected.
- Proactively seeks feedback from others on their own performance.
- Ensures that regular feedback is given in a constructive and behaviorally oriented manner.
- Supports an environment where individuals are respected for their contributions.