CrawlJobs Logo

Full Stack Java Developer (Junior to Mid Level)

United States, Des Moines Employment contract · Job Posted June 15, 2026
Apply Position
Job Link Share

Job Description

We are looking for a juinor-mid-level Java Software Developer to support banking technology initiatives in Des Moines, Iowa. This Long-term Contract opportunity is ideal for a developer who enjoys building reliable applications across both front-end and back-end environments. The role will focus on creating and enhancing enterprise solutions using modern Java frameworks, Angular, and database-driven services while partnering with teams to deliver scalable results.

Job Responsibility

  • Build, enhance, and maintain Java-based applications that support banking operations and business objectives
  • Develop user-facing features with JavaScript and Angular to deliver responsive and intuitive web experiences
  • Design and implement backend services using Spring, Spring Boot, and Maven within enterprise application environments
  • Write, optimize, and troubleshoot SQL and PL/SQL code to support data processing, integration, and application performance
  • Collaborate with cross-functional teams to translate functional needs into technical solutions and high-quality software deliverables
  • Contribute to API development and system integration work using Java-based service frameworks and RESTful design practices
  • Review application performance, resolve defects, and apply coding best practices to improve reliability and maintainability
  • Use Excel for analysis, reporting support, or data validation as needed within development and testing activities

Requirements

  • At least 2 years of software development experience in Java-focused environments
  • Hands-on experience with Java 8 and a strong understanding of core Java development concepts
  • Proficiency in front-end development using JavaScript and Angular
  • Practical experience building backend applications with Spring, Spring Boot, and Maven
  • Strong ability to read, write, and work with SQL, including PL/SQL development
  • Experience creating or supporting Java APIs and RESTful web services
  • Solid analytical skills and working knowledge of Excel for technical or data-related tasks

Nice to have

Previous experience in a banking or financial services setting is preferred

What we offer

  • medical, vision, dental, and life and disability insurance
  • enrollment in company 401(k) plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Full Stack Java Developer (Junior to Mid Level)

8 matching positions

Lead Full Stack Developer

Citi is seeking a highly skilled and motivated Lead Full Stack Developer to join...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in UI design and development, with decent technology experience on Javascript, Angular, Typescript, Node.js, Express.js, CSS, etc.
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Lead and coordinate all front-end development activities, ensuring alignment with architectural standards and delivery timelines
  • Conduct technical walk-throughs and code reviews to uphold code quality, security, and adherence to Citi engineering standards
  • Manage frontend framework and dependency upgrades with minimal disruption to production systems
  • Evaluate emerging technologies, frameworks, and development processes
  • champion adoption where appropriate to drive efficiency and innovation
  • Lead the end-to-end development and release of new product features across the full stack (Angular, Node.js, Java/Spring Boot)
  • Architect and develop utilities and tool in Node.js and Angular to accelerate frontend development workflows
  • Spearhead enterprise-level technology migrations (e.g., Lightspeed) for the entire engineering team
  • Collaborate with backend engineers on Java-based services, REST APIs, and microservices architecture
  • Deliver on regulatory and compliance-driven engineering projects (e.g., consent order deliverables) with precision and accountability
  • Fulltime
Read More
Arrow Right

Technical Lead - Full Stack Java, Angular, React

We are seeking a highly accomplished and visionary Tech Lead / Senior Developer ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical field
  • 10+ years of extensive experience in software development, with a significant focus on full-stack application development
  • Proven expertise in Java development, with advanced knowledge of Spring Framework (Spring Boot, Spring Cloud, Spring Security)
  • Strong hands-on experience with front-end technologies, including Angular (version 8+) AND ReactJS, TypeScript, HTML5, CSS3, and responsive design
  • Deep understanding and practical experience with SQL and relational databases (e.g., Oracle, PostgreSQL, SQL Server)
  • Experience with microservices architecture, RESTful API design, and distributed systems
  • Proficiency with version control systems (Git), CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps), and automated testing frameworks
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable
  • Prior experience in financial services, especially with KYC, AML, or other regulatory compliance domains, is a strong advantage
  • Exposure to or direct experience with Artificial Intelligence (AI) and Machine Learning (ML) concepts, frameworks (e.g., TensorFlow, PyTorch), or relevant projects is a significant advantage
Job Responsibility
Job Responsibility
  • Technical Leadership & Architectural Contribution: Lead the technical design and implementation of scalable, high-performance, and resilient full-stack applications using Java, Spring Boot, Angular, and React. Contribute actively to architectural discussions, ensuring solutions align with enterprise standards and strategic objectives
  • Full Stack Development & Delivery: Drive end-to-end development activities, including front-end (Angular/React), back-end (Java/Spring Boot microservices), database integration (SQL), and API development (RESTful). Ensure timely delivery of features with high quality and adherence to best practices
  • Code Excellence & Best Practices: Champion clean code principles, conduct comprehensive code reviews, and establish coding standards, design patterns, and development methodologies (e.g., Agile, Scrum) to foster a culture of quality and efficiency
  • Advanced SQL & Database Management: Design, optimize, and manage complex SQL queries, stored procedures, and database schemas. Possess a deep understanding of relational database concepts, performance tuning, and data integrity
  • Mentorship & Team Growth: Provide technical guidance, coaching, and mentorship to junior and mid-level developers, fostering their growth, problem-solving skills, and adherence to engineering best practices
  • Problem Solving & Innovation: Act as a go-to expert for resolving complex technical challenges, debugging critical issues, and implementing innovative solutions to enhance system performance, scalability, and maintainability
  • Stakeholder Collaboration: Work closely with product owners, business analysts, QA teams, and other technical leads to understand requirements, translate them into technical specifications, and ensure successful project execution
  • Continuous Improvement: Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, cloud computing, software architecture, and Artificial Intelligence (AI), advocating for their adoption where appropriate
  • KYC Domain Expertise (Advantageous): Leverage or acquire a strong understanding of KYC processes, anti-money laundering (AML) regulations, and financial crime prevention to design and develop solutions that meet stringent compliance requirements and improve operational efficiency. Identify opportunities to integrate AI-driven functionalities to enhance KYC processes, such as intelligent data extraction, anomaly detection, or predictive analytics
  • Fulltime
Read More
Arrow Right

Full Stack Developer

As a Full Stack Developer, you will design, build, and maintain scalable web app...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience
  • 6+ years of professional software development experience, with at least 3 years in full-stack roles
  • Deep understanding of Object-Oriented Programming (OOP), SOLID principles, design patterns, and clean code practices
  • Proven ability to debug complex issues across the full stack — from browser DevTools to JVM profiling
  • Strong communication skills
  • ability to articulate technical concepts to both technical and non-technical stakeholders
  • Experience working in Agile / Scrum environments with a track record of delivering features on time
  • Ability to work independently and take end-to-end ownership of features and modules
  • 6-10 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
Job Responsibility
Job Responsibility
  • Design and develop responsive, accessible Angular applications with reusable component libraries and state management (NgRx / Signals)
  • Build and maintain RESTful APIs using Spring Boot, ensuring high availability, security, and performance
  • Design relational and NoSQL database schemas
  • write optimized queries for PostgreSQL, MySQL, or MongoDB
  • Implement authentication and authorization flows using OAuth2, JWT, and Spring Security best practices
  • Participate in CI/CD pipeline setup and maintenance using Jenkins, GitHub Actions, or similar tools
  • Write comprehensive unit, integration, and end-to-end tests (JUnit, Mockito, Jasmine, Karma, Cypress)
  • Lead technical design discussions, code reviews, and contribute to architectural decisions and ADRs
  • Mentor junior and mid-level developers
  • foster a culture of quality, ownership, and continuous improvement
  • Fulltime
Read More
Arrow Right

Full Stack Developer

We are seeking an experienced and highly motivated Full Stack Developer to join ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional experience in software development, with at least 3 years in a full-stack role
  • Strong proficiency in Java development, including Spring Boot, Spring Framework, and related ecosystem
  • Expert-level skills in ReactJS and its core principles, along with experience in popular React workflows (such as Flux or Redux) and component libraries
  • Demonstrable experience with RDBMS (e.g., PostgreSQL, Oracle, MySQL), including advanced SQL, schema design, and performance tuning
  • Solid understanding and hands-on experience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB), including data modeling and query optimization for these systems
  • Proven experience with CI/CD application delivery management, including tools like Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or similar
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
  • Excellent problem-solving, analytical, and communication skills
  • Ability to work effectively in an agile development environment
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of complex enterprise-level applications using Java for backend services and ReactJS for intuitive and responsive front-end user interfaces
  • Architect and manage data storage solutions, demonstrating proficiency with relational databases (e.g. Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB). This includes schema design, query optimization, and data migration strategies
  • Drive continuous improvement in our CI/CD pipelines, ensuring efficient, automated, and reliable application delivery from development to production environments
  • Mentor and provide technical guidance to junior and mid-level developers, fostering a culture of collaboration, excellence, and continuous learning
  • Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions
  • Conduct code reviews, ensuring adherence to coding standards, performance, security, and scalability best practices
  • Troubleshoot and resolve complex technical issues across the full application stack
  • Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, database management, CI/CD, and Artificial Intelligence
  • Fulltime
Read More
Arrow Right

Sr Full Stack Java Software Engineer

Equip is looking for a full-stack Senior Software Development Engineer (SDE). Th...
Location
Location
United States
Salary
Salary:
127000.00 - 159000.00 USD / Year
equip.health Logo
Equip Health
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 year degree in software engineering, computer science, or similar field
  • or equivalent work experience
  • 5+ years of software development experience with at least one full cycle implementation
  • Experience with the below technology stack: Java
  • JavaScript/React
  • Relational database
  • AWS
  • Ability to write clear, maintainable, extensible and testable code
  • Experience designing and implementing web or mobile applications with a microservice back end
  • Experience in building highly scalable and performant distributed systems with high availability
Job Responsibility
Job Responsibility
  • Write clean, scalable software following industry best practices
  • Use leading-edge software development best practices and modern tools and libraries
  • Strong knowledge and experience in designing for and implementing solutions in the cloud (AWS)
  • Follow best practices, such as automated testing, thorough PR reviews, failing fast, etc
  • Develop documentation and proposals to explain existing and proposed architectures and designs
  • Assist in planning, estimating, and scheduling development work
  • Help plan technical execution by balancing feature delivery, tech debt reduction, and maintainable & performant design
  • Mentor and inspire junior and mid-level engineers
  • lead by example
  • Become an expert in your domain area and be very familiar with the other domains
What we offer
What we offer
  • Flex PTO policy (3-5 wks/year recommended) + 11 paid company holidays
  • Competitive Medical, Dental, Vision, Life, and AD&D insurance
  • Equip pays for a significant percentage of benefits premiums for individuals and families
  • Maven, a company paid reproductive and family care benefit for all employees
  • Employee Assistance Program (EAP), a company paid resource for mental health, legal services, financial support, and more
  • $50/month stipend added directly to an employee’s paycheck to cover home internet expenses
  • One-time work from home stipend of up to $500
  • Fulltime
Read More
Arrow Right

Full Stack AI Developer

We are looking for a Full Stack AI Developer to design and build intelligent web...
Location
Location
Salary
Salary:
Not provided
infogrowth.in Logo
InfoGrowth
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • Strong proficiency in one or more languages such as JavaScript, TypeScript, Java, Python, or C#
  • Experience with modern frameworks (React, Angular, Vue, Node.js, Spring Boot, .NET, etc.)
  • Strong knowledge of REST APIs, databases (SQL/NoSQL), and cloud platforms (AWS, Azure, or GCP)
  • Experience with Git, CI/CD pipelines, and version control best practices
  • Solid understanding of software design patterns and system architecture
  • Excellent problem-solving and communication skills
  • Bachelor's degree in Computer Science or equivalent practical experience
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain robust and scalable software applications
  • Lead technical design discussions and contribute to architectural decisions
  • Write clean, efficient, and well-documented code following best practices
  • Review code and mentor junior and mid-level developers
  • Collaborate with product managers, designers, and QA teams to deliver features on time
  • Troubleshoot, debug, and optimize application performance
  • Ensure application security, data protection, and compliance standards
  • Participate in Agile/Scrum ceremonies including sprint planning and retrospectives
  • Fulltime
Read More
Arrow Right

Full Stack Lead Developer

We are seeking an experienced and highly motivated Lead Full Stack Developer to ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Professional experience in software development, with at least 3 years in a lead or senior full-stack role
  • Strong proficiency in Java development, including Spring Boot, Spring Framework, and related ecosystem
  • Expert-level skills in ReactJS and its core principles, along with experience in popular React workflows (such as Flux or Redux) and component libraries
  • Demonstrable experience with RDBMS (e.g., PostgreSQL, Oracle, MySQL), including advanced SQL, schema design, and performance tuning
  • Solid understanding and hands-on experience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB), including data modeling and query optimization for these systems
  • Proven experience with CI/CD application delivery management, including tools like Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or similar
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
  • Excellent problem-solving, analytical, and communication skills
  • Ability to work effectively in an agile development environment
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of complex enterprise-level applications using Java for backend services and ReactJS for intuitive and responsive front-end user interfaces
  • Architect and manage data storage solutions, demonstrating proficiency with relational databases (e.g. Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB). This includes schema design, query optimization, and data migration strategies
  • Drive continuous improvement in our CI/CD pipelines, ensuring efficient, automated, and reliable application delivery from development to production environments
  • Mentor and provide technical guidance to junior and mid-level developers, fostering a culture of collaboration, excellence, and continuous learning
  • Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions
  • Conduct code reviews, ensuring adherence to coding standards, performance, security, and scalability best practices
  • Troubleshoot and resolve complex technical issues across the full application stack
  • Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, database management, CI/CD, and Artificial Intelligence
  • Fulltime
Read More
Arrow Right

Lead Full Stack Software Developer

We are looking for a highly experienced Lead Full Stack Developer to take owners...
Location
Location
United States , Coldspring
Salary
Salary:
95000.00 - 117000.00 USD / Year
intertech.com Logo
Intertech (Minnesota)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 10+ years of professional software development experience
  • Minimum 5+ years of experience in a technical leadership capacity (e.g., Senior or Lead Developer), with a proven track record of mentoring developers, reviewing code, and leading technical projects
  • Strong proficiency in C# is preferred, but we welcome applicants with deep expertise in equivalent Object-Oriented languages (e.g., Java, C++)
  • Experience with Angular is a plus, but we value proficiency in any modern component-based JavaScript framework (e.g., React, Vue, Svelte)
  • Proficiency in relational database design and SQL development is required
  • A track record of writing clean, maintainable, and testable code
Job Responsibility
Job Responsibility
  • Serve as the technical authority and primary hands-on developer, setting a high standard for code quality
  • Lead code reviews and provide day-to-day mentorship to junior and mid-level developers
  • Lead the design and implementation of responsive user interfaces using Angular, TypeScript, JavaScript, and HTML
  • Navigate and develop complex server-side logic in C#, including API endpoints and traditional MVC controllers
  • Develop and maintain the C# Business Logic Layer (BLL) and the Data Access Layer (DAL), utilizing Entity Framework
  • Expertly manage and optimize data interactions within our Microsoft TSQL environment
  • Collaborate on and contribute to the development of application features that include graphical aspects
  • Develop and maintain C# middleware and backend services responsible for integrating application data with our ERP system and JD Edwards
  • Define the technical vision and enforce development best practices across the team
  • Lead the team's Agile (Scrum-ban) process, driving ticket tracking using Jira
  • Fulltime
Read More
Arrow Right