ACL Digital logo

Full Stack Developer

ACL Digital

Minneapolis, MN
Full Time
Mid Level
6 days ago

Job Description

About the Role

The Full Stack Developer will develop efficient and effective software solutions using technologies such as Java, C#, Python, .Net, Spring Boot, Microservices, and APIs. The role involves enhancing and maintaining on-premises and internal PAAS applications, migrating these to AWS, designing serverless patterns, building industry-standard APIs, and establishing architecture patterns optimized for SLAs, reliability, and cost. The position requires active engagement in Agile development practices and collaboration across teams to ensure high-quality, secure, and scalable software delivery.

Key Responsibilities

  • Develop efficient and effective software using Java, C#, Python, .Net, Spring Boot, Microservices, and APIs.
  • Enhance and maintain on-premises and internal PAAS applications, actively reworking these to AWS along project timelines.
  • Design and implement serverless patterns from containerized applications.
  • Build industry-standard APIs and assist with establishing, consuming, and routing calls, connectivity protocols, and policies.
  • Design, develop, and implement architecture patterns optimized for SLAs, reliability, and cost.
  • Help establish and grow a culture of software craftsmanship best practices, including TDD/BDD, Test Automation, CI/CD.
  • Drive performance improvements through monitoring, metrics, problem analysis, and cost management.
  • Ensure adherence to security standards and compliance with privacy regulations early in development.
  • Resolve and prevent technical debt proactively.
  • Engage actively in Agile activities such as sprint planning, daily standups, and retrospectives.
  • Collaborate frequently, share ideas, communicate critical information clearly, and seek clarification.
  • Lead code reviews and continuous improvement efforts.
  • Create usable documentation and playbooks.
  • Analyze tradeoffs between usability and performance, and communicate these to the team.
  • Optimize development pace to meet deadlines.
  • Administer product upgrades and patches.
  • Provide troubleshooting and maintenance support for production systems and applications.
  • Participate in 24/7 on-call support rotation.

Requirements

  • Proficiency in Java, Spring Boot, Restful APIs, JMS, MQ, and SQL.
  • High School Diploma, GED, or High School Equivalency.
  • At least 2+ years of experience in Java, Full-stack, C#, .NET, and/or Python development.
  • Experience working with GitHub and/or GitLab, SonarQube, JUnit, Spring Boot.
  • Skilled in writing and designing unit test cases using TDD and BDD methodologies.
  • Hands-on experience of virtualizing services for test automation using tools such as Wire Mock, Mockito.
  • Experience designing and writing automated tests with tools like Postman, REST Assured, Cypress, Ready API.
  • Experience with continuous integration tools such as Jenkins, Circle CI.
  • Broad hands-on experience with AWS Cloud serverless components (ECS, EKS, S3, Lambda, SQS/SNS, Dynamo, etc.) and building cloud data processing systems.
  • Experience with relational and object databases, RESTful APIs, microservices, and service development standards.
  • Experience working in an agile environment using workload management tools like VersionOne/Agility.
  • Strong troubleshooting, deployment, and technical problem-solving skills.
  • Excellent communication skills, both technical and non-technical.
  • Ability to resolve urgent problems calmly and quickly, with high initiative and drive.
  • Ability to work effectively under high stress and embrace challenges outside comfort zone.

Nice to Have

  • Bachelor's Degree in Computer Science, Information Systems, with 4+ years of relevant experience or Master's with 2+ years.
  • Experience with OpenShift.
  • Working knowledge of MQ.
  • AWS Certification.
  • DevOps and automation experience in testing, building, and deployment.
  • Experience building software within the airline industry.
  • Knowledge of Windows Server and Client-UX operating systems.

Qualifications

  • High School Diploma, GED, or High School Equivalency.
  • 2+ years' experience in Java, Full-stack, C#, .NET, and/or Python development.
  • Bachelor's Degree in Computer Science, Information Systems, with 4+ years of relevant experience or Master's degree with 2+ years.

Benefits & Perks

  • Not explicitly specified in the description.

Working at ACL Digital

ACL Digital is committed to diversity and inclusion, fostering a fair and transparent hiring process, and supporting individuals with disabilities through accommodations. The company emphasizes equal employment opportunity and values a collaborative, respectful, and inclusive work environment.

Apply Now

Job Details

Posted AtJun 14, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceMid Level

About ACL Digital

Website

acldigital.com

Company Size

1001-5000 employees

Location

Minneapolis, MN

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches