Principal Software Engineer (Java Full Stack)
DTCC
Job Title
Are you ready to make an impact at DTCC?
Do you want to work on innovative projects, collaborate with a dynamic and supportive team, and receive investment in your professional development? At DTCC, we are at the forefront of innovation in the financial markets. We are committed to helping our employees grow and succeed. We believe that you have the skills and drive to make a real impact. We foster a thriving internal community and are committed to creating a workplace that looks like the world that we serve. The Information Technology group delivers secure, reliable technology solutions that enable DTCC to be the trusted infrastructure of the global capital markets. The team delivers high-quality information through activities that include development of essential, building infrastructure capabilities to meet client needs and implementing data standards and governance.
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:
The Development family is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used internally or externally on product platforms supported by the firm. The software development process requires in-depth subject matter expertise in existing and emerging development methodologies, tools, and programming languages. Software Developers work closely with business partners and / or external clients in defining requirements and implementing solutions. The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. Works closely with architects, product managers, project management, and end-users in the development and enhancement of existing software systems and applications, proposing and recommending solutions that solve complex business problems.
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 cross-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 expense
- Research and evaluate specific technologies, and applications, and contributes to the solution design
- Construct application Architecture encompassing end-to-end designs
- Mitigates risk by following established procedures and monitoring controls, spotting key errors and demonstrating strong ethical behavior.
Talents Needed for Success:
- Minimum of 8 years of related experience
- Bachelor's degree preferred or equivalent experience
- Hands-on software engineering experience building and supporting large-scale enterprise systems.
- Expert-level Java development (Core Java, Java EE) and Spring ecosystem (Spring Boot/Spring Cloud), including ownership of REST API design standards, service contracts, and backward compatibility.
- Proven experience leading microservices architecture (SOA/MVC/layered patterns), domain modeling, and integration with legacy platforms; able to make and defend trade-offs across performance, reliability, and time-to-market.
- Strong engineering fundamentals across web technologies (JavaScript, HTML5, CSS, JSON) and service integrations (REST/SOAP), with ability to influence API/UI contracts and end-to-end design.
- Strong database engineering skills (Oracle preferred): SQL/PL/SQL, data modeling, performance tuning, and guidance on data access patterns.
- Strong containerization and orchestration experience (Docker, Kubernetes); ability to design for operability (health checks, scaling, resiliency). OpenShift experience is a plus.
- Strong CI/CD ownership mindset with tools such as Git/Bitbucket, Maven, Jenkins, Jira; able to define branching/release strategies and drive engineering efficiency.
- Experience defining and implementing test strategy (unit/integration/UI) and automation using frameworks such as JUnit, Mockito, Cucumber, Selenium, and Jasmine/Karma as applicable.
- Strong experience with messaging and integration patterns (e.g., MQ, Kafka), including event-driven design considerations (ordering, idempotency, retries, schema evolution).
- Strong Agile delivery experience (Scrum/Kanban), including leading technical execution, raising delivery predictability, and improving team practices.
- Security-by-design experience across authentication/authorization (OAuth, JWT, mutual authentication, basic auth) and secure API practices.
- Demonstrated technical leadership: mentoring engineers, influencing across teams, and driving continuous improvement through pragmatic decision-making.
- Preferred Qualifications (Plus):
- Cloud-native experience (AWS preferred) including container platforms (Kubernetes/OpenShift), infrastructure-as-code, and modern deployment strategies.
- Event streaming and messaging experience at scale (Kafka/Confluent, MQ).
- Experience with modern data platforms (e.g., PostgreSQL, Snowflake) and integrating services with analytical/streaming workloads.
- Strong observability and reliability engineering practices (metrics/logging/tracing, SLOs/SLAs, incident response, root cause analysis).
- Experience with secure software delivery practices and automated quality gates (dependency scanning, code quality tooling).
- Additional backend and tooling experience (Python, Node.js) used in production systems and engineering enablement.
- Front-end experience beyond Angular (e.g., React) and building reusable UI components/design systems.
- Experience working effectively with geographically distributed teams and influencing technical decisions across multiple squads.
Actual salary is determined based on the role, location, individual experience, skills, and other considerations. 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 essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
- ...exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III... ...testing, and operational stability Experience with Full Stack Development using Java on the backend Experience using GKP to build cloud-...Fullstack
- ...the lives of patients while transforming your career. Principal Software Engineer What You Will Do Let's do this. Let's change the world... ...cloud design principles Hands on experience with Full Stack software development. Proficient in programming language...FullstackFlexible hours
- ...the limits of what’s possible with us as an experienced member of our Software Engineering team. Job Responsibilities Participate in designing and developing scalable and resilient systems using Java or Python to contribute to continual, iterative improvements for...FullstackVisa sponsorship
- Amgen Inc. (IR) is looking for a Principal Software Engineer in Tampa, Florida to lead and mentor a team while developing full-stack cloud solutions utilizing AWS and generative AI technologies. You will oversee complex software projects from conception to deployment and...Fullstack
$157.02k - $212.44k
Principal Software Engineer This role leads and mentors a team of engineers, shaping technology strategy, and building full‑stack cloud solutions using AWS and generative AI technologies. Roles & Responsibilities Develop rapid prototypes and translate concepts into working...FullstackFlexible hours$125k - $154k
..., who has a passion for developing great software, who enjoys solving problems in a challenging... ...activities in the latest techniques: Java, Node, REST, microservices, Cloud infrastructure... ...at all levels of the application stack (front end/UI, middle/services and back end...FullstackWork at officeLocal areaRemote work$50 - $55 per hour
...Title: Java Full Stack Developer - W2 Location: Tampa, FL (onsite) Duration: 6 Months Contract... ..., test, deploy, maintain and improve software. Strong understanding of Agile... ...proficiency in a portion of software engineering disciplines and demonstrates understanding...FullstackFull timeContract workCasual work- ...technology solutions provider in Tampa is seeking a Java Full Stack Developer to solve business challenges through innovative engineering. The role involves writing code,... ...dynamic work environment committed to best practices in software development. #J-18808-Ljbffr VirtusaFullstack
- A technology services company is seeking a Full-Stack Java Developer in Dallas, TX. The role involves designing and developing API services, collaborating with multiple stakeholders, and utilizing hands-on experience with Java and AWS. Applicants should have over 6 years...Fullstack
- A technology staffing company is seeking a developer proficient in Java 8 and Spring Boot to design and build microservices. The ideal candidate will lead junior developers, participate in architectural design, and utilize robust analytical thinking to tackle technical...Fullstack
- ...Job Title- Lead Java Developer | IT LEAD Duration- 6... ...oversees the technical aspects of a software team by making architectural... ...As a tech lead, you'll engineer, guide, and implement technical... ...such as Spring ~ Strong full stack java developer experience with...FullstackContract workWork experience placement
- A leading global consulting firm in Florida is seeking a Senior Java Developer with extensive experience in Java and Spring Boot. The ideal candidate will work on web application development, design microservices architecture, and collaborate with teams to ensure quality...Fullstack
$50 - $55 per hour
A technology consulting firm is seeking a Java Full Stack Developer with over 6 years of experience in Software Engineering. The role involves developing secure production code and creating cloud-native applications. Candidates should have expertise in Java, Springboot,...FullstackHourly payContract work- Job Description - Java FSD Developer (CREQ251922) Job Description Description Full‑Stack Developer (Spring Boot, Angular, Mongo DB/Oracle/PL/SQL) Role Overview A hands... ...‑have) Experience: 8-12 years in professional software development. Backend: Strong expertise in Java...Fullstack
- Citi is seeking an Engineering Lead (Java / Microservices) in Tampa, Florida. This senior-level position... ..., and hands-on development of full-stack applications, along with mentoring senior... ...will have extensive experience in software development and a strong proficiency...Fullstack
- Virtusa is seeking a Full-Stack Developer in Tampa, Florida, with strong expertise in Java/Spring Boot for backend development and Angular for frontend development.... ...teams. The ideal candidate will have 8-12 years of software development experience, along with solid...Fullstack
- Citigroup Inc. is seeking a Java Full-Stack Web Application Developer in Tampa, Florida. The successful candidate will design, build, and support modern web applications, working across front-end and back-end technologies, specifically Java and Spring Boot. Responsibilities...Fullstack
$117k - $185k
Viasat in Marlborough, MA is seeking a Full-Stack Software Engineer to develop networking and cybersecurity products. Candidates should have a Bachelor's degree and at least 2 years of Kotlin or Java experience, with a focus on modern development practices. The role involves...Fullstack- ...years of relevant experience in large scale Apps development as a Java developer Hands‑on experience in Spring, Spring Boot, Java 17+,... ...to work across multiple tools, frameworks, and technology stacks Fundamental understanding of and experience with cloud platforms...Fullstack
- We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal... ...background in information technology and software development. This role involves working... ...Seniority level Mid-Senior level Employment type Full-time Job function Information Technology...FullstackFull time
- A technology solutions provider in Florida is seeking a Software Engineer with expertise in both back-end and front-end development. The ideal... ...has over 6 years of experience, extensive knowledge of Java/J2EE, and a solid understanding of CI/CD tools. This role requires...Fullstack
- Citi is looking for a Java Full-Stack Engineer in Tampa, FL, to design and support modern web applications. The ideal candidate will have 5+ years of experience in full-stack development, working on both front-end and back-end using Angular and Java/Spring Boot. This role...Fullstack
$100k - $130k
...Consultancy Services Limited is seeking a Developer in Tampa, Florida to join their technology team. The role requires strong experience with Java, Spring Boot, and expertise in modern frontend frameworks like React, Angular, or Vue.js. The salary range is expected to be between...Fullstack$96.96k - $145.44k
A leading financial services company is seeking a seasoned Lead Full Stack Developer based in Tampa, Florida. The role demands extensive experience in Java (Spring Boot) and Angular, along with strong DevOps capabilities utilizing Docker and Kubernetes. Responsibilities...Fullstack- A global financial services firm located in Tampa, FL is seeking an experienced software developer proficient in Java and Agile methodologies. The ideal candidate will design, develop, and deploy software solutions, participate in team meetings, and maintain the quality...FullstackRemote work
$145.64k - $159.72k
...business systems, and developing solutions related to Citi Flexcube and Cash. The role demands extensive Java and Angular expertise, along with knowledge of the full software lifecycle. A Master's degree in Computer Science (or equivalent) and relevant experience are...Fullstack- ...responsibilities Executes standard software solutions, design,... ...or certification on software engineering concepts and 2+ years applied... ...experience in designing solutions and full stack development in modern... ...experience in coding Microservices in Java, building UI/UX using...Fullstack
- Jobs via Dice is hiring a Java Full Stack Developer for a long-term project with a banking client in Tampa, Florida. Candidates will develop and support scalable full stack applications, alongside building RESTful APIs and microservices while collaborating with cross-functional...Fullstack
- A leading tech consulting firm is looking for a Fullstack Developer to design and build secure applications using Java, Spring Boot, and frameworks like React or Angular. The role focuses on developing microservices and involves collaboration with diverse teams. Candidates...Fullstack
- ...is seeking a seasoned Digital S/W Engineer Sr Analyst in Tampa, Florida. This... ...Responsibilities include leading full-stack application development using Spring... ...have extensive experience in software development, particularly with Java and modern DevOps practices. Competitive...Fullstack
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Java Full Stack). Be the first to apply!
- principal software engineer Tampa, FL
- java web developer Tampa, FL
- senior java developer Tampa, FL
- java angular developer Tampa, FL
- java developer remote part time Tampa, FL
- full stack java developer Tampa, FL
- java spring developer Tampa, FL
- sr.java developer Tampa, FL
- java microservice developer Tampa, FL
- java developer Tampa, FL

