Sr. Software Engineer (AWS Cloud/Java) – Hybrid 5001
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
W2 ONLY | Hybrid | Growth Path Toward ArchitectureTier4 Group is seeking a Senior Software Engineer with strong Java (or C/C++) development experience and hands‐on AWS cloud skills . This role is ideal for an engineer who loves building high‐quality software and enjoys cloud engineering, automation, and modern DevOps practices.You'll work across application development, cloud deployment, CI/CD, and infrastructure automation — with a long‐term opportunity to grow toward Software Architect or Cloud Architect depending on your strengths and interests.What This Role Is AboutWe're looking for a hybrid engineer — someone who is:Comfortable working with AWS , automation, and CI/CD pipelinesExcited to work in an environment that mixes application engineering , cloud deployment , and scalable system designInterested in growing into a more architectural, design‐focused role over timeKey ResponsibilitiesSoftware Engineering (Primary Focus)Design, develop, debug, test, and maintain high‐quality software for desktop, web, or cloud‐based environments.Write clean, maintainable, well‐documented code following modern engineering standards.Participate in architectural discussions, contribute to system design, and influence technology decisions.Work within an agile development process and participate in code reviews, sprint planning, and estimation.Collaborate with cross‐functional teams to translate requirements into technical solutions.Cloud Engineering & DevOps (Secondary, but Important)Deploy, integrate, and support applications running in AWS cloud environments.Automate builds, deployments, and cloud provisioning using CI/CD, scripting, and IaC tools.Containerize applications (Docker; Kubernetes experience is a plus).Monitor and troubleshoot distributed systems, performance issues, and cloud deployments.Help evolve cloud architecture patterns, best practices, and technical documentation.Cross‐functional CollaborationWork closely with engineering, product, customer teams, and senior architects.Partner with others to identify issues, develop solutions, and improve software reliability and cloud performance.Provide mentorship to junior engineers when needed.Required Qualifications5–10 years of hands‐on software development experienceStrong coding skills in Java (preferred) or C/C++ , with the ability to write efficient, maintainable, production‐grade codeExperience deploying and supporting workloads in AWS (EC2, Lambda, S3, VPC, etc.)Solid understanding of software engineering fundamentals, algorithms, and distributed systemsExposure to automation and DevOps practices , such as:CI/CD (Jenkins, GitLab CI, AWS CodePipeline)Containerization (Docker; Kubernetes nice to have)Infrastructure‐as‐Code (Terraform, CloudFormation, or similar)Experience working with Git, build systems (Maven, Gradle, or equivalent), and modern SDLC practicesStrong troubleshooting skills across applications, environments, and cloud infrastructureExcellent communication and collaboration abilitiesPreferred Qualifications (Nice to Have)Experience with Python, Go, or scripting languages (Bash, PowerShell)Hands‐on Kubernetes experience (EKS or self‐managed clusters)OpenStack or hybrid cloud exposureBackground supporting enterprise‐scale distributed applicationsExperience with monitoring/logging stacks (ELK, CloudWatch)Agile or SAFe certifications (Scrum Master, Practitioner, Product Owner)Patent or security‐related project experienceWhy This Role Is a Great FitBalance of software engineering + cloud + DevOps (not siloed in any one area)Flexibility — the team will shape the role around the strengths of a strong developerClear growth path toward software architecture or cloud architectureAbility to work on modern cloud‐native engineering while still doing robust hands‐on codingCollaborative team culture with direct access to senior architects and technical leadershipIdeal Candidate SummaryYou're a seasoned software developer (especially in Java) who enjoys building scalable systems and deploying them in AWS. You're comfortable automating processes, improving CI/CD pipelines, and working across application and cloud layers. You solve problems holistically — code, cloud, performance, reliability — and you're hungry for growth into an architectural role.#J-18808-Ljbffr