Java Full Stack Developer

Overview

On Site
DOE
Contract - W2

Skills

TPC
Management
Financial Planning
Analytics
Budget
Reporting
Capital Budgeting
FP&A
GNU Compiler Collection
Finance
Software Development
Web Applications
Requirements Elicitation
Testing
FOCUS
Scalability
Test-driven Development
Workflow
DevOps
Version Control
Technical Writing
Java
TypeScript
JavaScript
AngularJS
Integration Testing
JUnit
Jbehave
Git
Bitbucket
Jenkins
Continuous Integration
Continuous Delivery
Software Development Methodology
Communication
Collaboration
Agile
Scrum
RDBMS
Database
IBM DB2
Sybase
Problem Solving
Conflict Resolution
Customer Service
Financial Services
Treasury

Job Details

Job Summary The Java Full Stack Developer will join the Treasury Planning & Capital Tech (TPC) group, which is responsible for delivering technology solutions used to manage the firm's liquidity, unsecured funding, and capital resources. The team supports applications for financial planning, analytics, budgeting, and reporting used by internal clients across Treasury, Capital Planning, FP&A, GCC, and other finance groups globally. This position requires hands-on development using Java and Angular to build scalable and high-performance applications. The developer will be responsible for the full software development lifecycle (SDLC), working in a fast-paced environment with cross-functional global teams. Key Responsibilities Develop full-stack web applications using Java, Angular, TypeScript, and JavaScript. Own the development process end-to-end, from requirements gathering and design to testing and deployment. Participate in architecture design and code reviews with a focus on performance, scalability, and maintainability. Work closely with global business stakeholders and technology teams across regions. Apply test-driven development (TDD) practices using tools such as JUnit, , and Concordion. Identify and address process gaps and continuously improve development practices and workflows. Collaborate with DevOps teams and utilize tools like Bitbucket, Git, and Jenkins for version control and CI/CD. Deliver high-quality, well-documented code and maintain detailed records of technical documentation. Support and enhance existing applications while contributing to new development initiatives. Required Qualifications Bachelors degree in Computer Science, Engineering, or a related field. 57 years of hands-on experience in full-stack development using Java. Strong experience with front-end technologies: TypeScript, JavaScript, Angular. Proficiency in unit and integration testing frameworks (e.g., JUnit, JBehave, Concordion). Working knowledge of Git, Bitbucket, Jenkins, and CI/CD pipelines. Strong understanding of SDLC methodologies and best practices. Excellent verbal and written communication skills. Proven ability to work effectively in a global team environment with remote collaboration. Preferred Qualifications Experience with Agile/Scrum methodology. Knowledge of RDBMS databases such as DB2 or Sybase. Strong problem-solving skills and the ability to work independently. Strong client service orientation with a commitment to delivering timely and accurate results. Familiarity with financial services or treasury-related applications is a plus. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.