Principal Software Engineer (Java + Kafka)
DTCC3 months ago
Tampa, FL, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Are you ready to explore a world of possibilities at DTCC? We are at the forefront of innovation in the financial markets, offering you the chance to work on innovative projects alongside a dynamic and supportive team. In this role as a member of the IT Application Dev squad, you will create, design, deploy, and support DTCC's core Clearing and Settlement business applications. Join us to be part of a company that values professional growth, collaboration, and the drive to make a meaningful impact.
Key Responsibilities
- Lead technical processes and design discussions with a focus on reliability, data integrity, maintainability, reuse, extensibility, usability, and scalability.
- Design and develop scalable, high-performance Java-based applications.
- Mentor junior developers and provide technical leadership across teams.
- Collaborate with cross-functional teams including Infrastructure, QA, DevOps, and Product Management to ensure successful project outcomes.
- Conduct code reviews and enforce standardized software development processes.
- Ensure efficient application performance and address production issues while meeting performance, privacy, and security standards.
- Stay updated on new technologies and propose innovative technical solutions.
- Drive improvements in technical and business processes, including designing comprehensive end-to-end application architectures.
- Implement technology-specific best practices consistent with corporate standards.
- Research and evaluate emerging technologies and contribute to solution design.
Required Qualifications
- Minimum of 8-10 years of related experience.
- Education: Bachelor's degree preferred and/or equivalent experience.
- Strong expertise in Cloud, Kafka, Event Driven Architecture (EDA), Java SE/EE, Spring Framework (Boot, MVC, Security), and Hibernate/JPA.
- Experience with RESTful APIs, microservices architecture, containerization (Docker, Kubernetes), and datawarehouse solutions.
- Proficiency in relational databases (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Familiarity with CI/CD pipelines and tools such as Jenkins, Git, Maven, and Gradle.
- Solid understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications
- Experience in cloud platforms (Qualifications: AWS, Azure, or Google Cloud Platform).
- Exposure to full stack development technologies.
- Background in financial services, healthcare, or other regulated industries.
- Certifications in cloud, Java, Kafka technologies, or architecture.
Benefits & Perks
- Compensation: Competitive compensation, including base pay and annual incentive.
- Benefits: Comprehensive health, life, and well-being benefits; Pension/Retirement benefits; Paid Time Off and Personal/Family Care.
- Schedule: Flexible/hybrid model with 3 days onsite (Tuesdays, Wednesdays, plus one additional day) and 2 days remote.
Required Skills
Spring
Oracle
Microservices
Snowflake
RESTful APIs
Docker
Cloud
Maven
Kafka
Kubernetes
CI/CD
Gradle
MongoDB
Hibernate/JPA
MySQL
Jenkins
Git
Java
PostgreSQL