Senior Java Developer
The Depository Trust & Clearing Corporation (DTCC) · Tampa, FL · 3 mo ago
Full-time
About the role
We are at the forefront of innovation in the financial markets and committed to helping our employees grow and succeed. We foster a thriving internal community and are committed to creating a workplace that looks like the world that we serve.
Responsibilities
- Passionate about building innovative solutions.
- Be a self-starter providing creative and innovative ideas or solutions continuously improving the technological offering.
- Write clean, self-documenting code following standard methodologies on coding incorporating unit testing.
- Collaborate with the Senior Application Architects and other technical contributors at all levels during the application development and resolve application defects identified during System Integration and User Acceptance Testing Phases.
- In-depth understanding of all aspects of the Java platform and the Spring family of frameworks.
Requirements
- Minimum of 6 years of related experience
- Bachelor's degree or equivalent experience
- Hands-on experience in application development
- Experience with Micro Services & Layered (SOA/MVC) Architecture onPrem and Oncloud (AWS)
- Extensive experience with Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud, JMS, Tomcat)
- Expertise in deploying scalable solutions in Kubernetes/docker containers that are highly resilient and perform well in an environment that talks to legacy systems and future centric micro architecture.
- 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)
- Experience with Integration patterns and messaging technologies (MQ, Solace, Kafka, RabbitMQ)
- Extensive experience in ORACLE PLSQL, SQL and performance fine tuning.
- Strong passion for continuous improvement in its many forms
- Ability to be flexible and change direction as needed
- Strong problem-solving skills with the ability to think creatively
- Ability to organize work and lead others
Qualifications
- Minimum of 6 years of related experience
- Bachelor's degree or equivalent experience
- Talents Needed For Success
Skills
- Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud, JMS, Tomcat)
- Micro Services & Layered (SOA/MVC) Architecture onPrem and Oncloud (AWS)
- Deploying scalable solutions in Kubernetes/docker containers
- 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)
- Integration patterns and messaging technologies (MQ, Solace, Kafka, RabbitMQ)
- Oracle PLSQL, SQL and performance fine tuning
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.
Pay and Schedule
- The salary range is indicative for roles at the same level within DTCC across all US locations.
- Actual salary is determined based on the role, location, individual experience, skills, and other considerations.
- We are 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).