Principal Software Engineer

Principal Software Engineer

12 Jun 2024
Florida, Tampa bay area, 33647 Tampa bay area USA

Principal Software Engineer

Vacancy expired!

Principal Software Engineer

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 seek challenges with flexibility and patience, learning new skills and advancing your career while having the time of your life.

Why You'll Love This Job:

Being a member of Risk Analytics group, you will help implement/improve data analytics platform. You are technical professional possessing full stack knowledge of enterprise application development using Java and Big Data suite of Technologies. May contribute from the early stages of an initiative, work with the business, Functional Architects, and domain specialists on related systems, or may be contributed 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. You are able to communicate optimally with business and other partners and demonstrate ownership and initiative taking.

Your Responsibilities:
  • Assist with writing analytics code, jobs, services and components in Java, Apache Spark, Python, Hive and related Big Data Technologies
  • Responsible for design, development and operations of systems that store and manage large amounts of data in data lake and snowflake
  • Responsible for crafting micro service components using the REST, Spring/Spring Boot Technologies
  • Guiding in technical analysis and solving technical issues during project delivery
  • Work proactively, independently and with multi-functional teams to address project requirements, and eloquent issues/challenges with enough lead time to seek out project delivery risks
  • Requirement gathering and understanding, analyze and convert functional requirements into concrete technical tasks.

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

Talents Needed for Success:
  • Bachelor's degree required; Masters' preferred and/or equivalent experience
  • 10+ years of software development experience in designing, implementing large, sophisticated, distributed, highly scalable and secure applications.
  • 9+ years' experience in application development and system analysis; detailed understanding of the middleware and message protocols
  • 2+ years technical team leadership experience
  • Experience with Apache Spark, Python, Hive and Hadoop
  • Hands-on experience with Java.
  • Demonstrable experience with Tomcat, EMR and AWS cloud services.
  • Knowledge of Docker and OpenShift Container Platform is an advantage
  • Hands-on DevOps experience using tools like Git, Bitbucket, Cloud bees/Jenkins, Maven
  • Solid experience in developing, refactoring and re-engineering applications using REST, Spring/Spring Boot, Hibernate and Angular
  • Experience using PostgreSQL and Snowflake database; SQL tuning experience is a huge plus
  • Solid grasp of Linux/Unix operating system and Shell/Perl scripting
  • Experience with Groovy and Terraform is a plus
  • Agile/Scrum methodology experience is required.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.



About Us

About DTCC

DTCC safeguards the financial markets and helps them run efficiently, in times of prosperity and crisis. We are uniquely positioned at the center of global trading activity, processing over 100 million financial transactions every day, pioneering industry-wide, post-trade solutions and maintaining multiple data and operating centers worldwide. From where we stand, we can anticipate the industry's needs and we're working to continually improve the world's most resilient, secure and efficient market infrastructure. Our employees are driven to deliver innovative technologies that improve efficiency, lower cost and bring stability and certainty to the post-trade lifecycle.

Our work environment favors openness and gives people freedom to do their jobs well, by encouraging diverse opinions and emphasizing teamwork. When you join our team, you'll have an opportunity to make meaningful contributions at a company that is recognized as a thought leader in both the financial services and technology industries. A DTCC career is more than a good way to earn a living. It's the chance to make a difference at a company that's truly one of a kind.



About the Team

IT Risk and Data Services department seeks to meet our clients' needs by capitalizing on the progress made in both the Risk Technology Program and the Data Analytics work and driving adoption of these capabilities across the enterprise. Important initiatives like the Modernization and Resiliency Programs count on these foundational capabilities to succeed.

Job Details

Jocancy Online Job Portal by jobSearchi.