JAVA Fullstack Engineer

Des Moines, Iowa

BinaryBees Consulting
Apply for this Job

We are seeking a self-starting, highly skilled Software Engineer - Full Stack Development to play a pivotal role in building and shaping the future of our digital banking platforms. This is a hands-on, one-person team role initially, with the opportunity to establish modern software practices in an environment that has traditionally done very little internal development. You'll be instrumental in designing scalable, secure, and high-performance applications and APIs that will serve as the foundation of the bank's future digital infrastructure.

This role requires someone who is highly motivated, takes initiative, and is excited to drive technical innovation. If you've simply been part of a team but not a driver or leader, this may not be the right fit. The ideal candidate is a well-rounded developer with a strong foundation in Java, AWS, Angular, React, and Node.js, and comfortable with backend-heavy architecture (approximately 70% backend / 30% frontend). Although the broader environment leans toward .NET, this product stack will remain focused on Java and JavaScript frameworks for the foreseeable future.


Key Responsibilities

Full Stack Development

  • Lead the design, development, and deployment of modern banking applications on Java/AWS stack
  • Build responsive, scalable UIs using Angular, React, and Node.js
  • Architect and implement APIs and microservices to support digital banking products (from scratch)
  • Write secure, maintainable, and high-performance code across front-end and back-end
  • Troubleshoot and resolve production issues, ensuring stability and reliability
  • Help define and enforce development best practices, security standards, and performance optimization

Collaboration & Leadership

  • Act as a technical driver and architect-not just a contributor
  • Partner closely with internal stakeholders, third-party vendors, and business users
  • Translate business goals into technical requirements and actionable development plans
  • Mentor future team members as the software team grows

DevOps & Agile

  • Build and maintain CI/CD pipelines to support fast and reliable deployments
  • Operate within Agile frameworks, contributing to sprint planning and team ceremonies
  • Help foster a DevOps culture through automation, testing, and continuous delivery practices

Special Projects & Strategic Input

  • Serve as a founding member of the software development team
  • Contribute to API and microservices architecture from the ground up
  • Provide thought leadership on modern software practices, tools, and frameworks

Qualifications

Education & Experience

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience (Master's preferred)
  • 5+ years of software development experience in enterprise environments
  • Experience in banking or financial services is a plus

Technical Skillset (Day 1 Requirements)

  • Strong in Java, AWS, Angular, React, and Node.js
  • Experience developing scalable APIs and microservices (RESTful architecture)
  • Solid understanding of relational databases (e.g., SQL Server, PostgreSQL)
  • Familiarity with CI/CD pipelines, testing frameworks, and DevOps principles
  • Understanding of cloud-native development and security best practices
  • Flexibility to adapt into a .NET-based environment in the future as needs evolve

Soft Skills

  • Proactive, driven, and self-motivated-comfortable working independently
  • Strong problem-solving skills and technical curiosity
  • Excellent communication and ability to work cross-functionally with both technical and non-technical stakeholders

Additional Notes

  • You will be working solo initially-expected to own development end-to-end
  • This role will architect and modernize a platform where minimal API/microservices infrastructure currently exists
  • Strong potential for long-term opportunity as the internal development team grows

Date Posted: 02 May 2025
Apply for this Job