CareerZen Logo
Company logo

Backend (Java) Software Engineer (Remote)

KOHLS

Full-time | Contract

Menomonee Falls, WI

Job description

BG Staffing is seeking a Senior Cloud Software Engineer expertise in Java and AWS.

Position is based in Memphis – hybrid work is possible.

#INDIT

Senior Cloud Software Engineer who is a highly experienced full-stack Java developer with a strong background in software development, cloud infrastructure, and client engagement. The candidate will be working on the development of analytical processes in both on-premise and Amazon Web Services. This role is ideal for a versatile technologist who thrives in fast-paced environments, quickly adapts to new tools and platforms, and consistently delivers innovative solutions to support our client.

Key Responsibilities

  • Participates in the design, development, and implementation of complex software engineering activities including code reviews and full-cycle testing.
  • Develops and implements components of many complex analytical tasks and activities.
  • Establishes input/output processes and defining parameters for interfacing with external production systems and the implementation of system design.
  • Clearly communicates complex technology solutions across technical, managerial and customer audiences.
  • Resolves complex problems where troubleshooting requires an in-depth understanding and evaluation of system processes.
  • Exercises sound judgment of software engineering best practices in selecting methods, techniques, and evaluation criterion for obtaining results.
  • Demonstrates full-stack rapid development and prototyping of analytical processes in support of several client initiatives.
  • Develops user interfaces written against popular JavaScript frameworks.
  • Develops RESTful web services that host data to production systems.
  • Assists in the monitoring and management of deployed environments.
  • Evaluates cloud infrastructure and data with expert-level precision to ensure accuracy, reliability, and performance.
  • Researches and analyzes customer requirements, document findings, and implement scalable, secure, and cost-effective cloud applications/architectures.
  • Leads the development and deployment of web applications, APIs, and automation tools across diverse technology stacks.
  • Contributes early and effectively to new projects by rapidly learning and applying new coding languages, infrastructure-as-code tools, and cloud ecosystems.
  • Documents and summarizes results, and develops, recommends, and implements creative solutions tailored to customer needs.
  • Mentors and trains team members, sharing cloud and software expertise, organizational boundaries.
  • Design & Develop: Lead the architecture, development, and implementation of sophisticated software systems, including full-cycle testing and code reviews.
  • Engineer Solutions: Build and deploy components for advanced analytical tasks, ensuring seamless integration with external production systems.

Required Skills

  • Strong software development background, specifically with Java.
  • Working knowledge of popular JavaScript frameworks such as React. Experience with the NodeJS and Java toolchains (NPM, Angular CLI, Maven)
  • Working knowledge of various methodologies for deploying applications against AWS cloud technologies.
  • Working knowledge of technologies of the web such as HTML, CSS, and JSON.
  • Ability to function as a full stack software engineer.
  • Ability to build and maintain applications within an AWS environment.
  • Responsible for development of analytical processes in support of several client initiatives.
  • Responsible for the development of user interfaces written against popular JavaScript frameworks.
  • Responsible for the development of RESTful web services that host data to production systems.
  • Responsible for the deployment and maintenance of Kafka messaging services.
  • Responsible for assisting in the monitoring and management of deployed environments.
  • Responsible for designing, building and maintaining systems that collect, store, process, and analyze vast amounts of data to extract actionable insights for business decisions.
  • Experience working in an agile development environment.

Technical Skills & Tools Experience

  • Cloud Platforms: AWS
  • Front-End Frameworks: React
  • Containerization & Automation: Docker, Kubernetes, Rancher
  • Data Stores: MySQL, Postgres, JSON
  • Operating Systems: Linux
  • Web Servers & Protocols: Keycloak, SAML
  • Languages & IDEs: Java, JavaScript, Typescript, HTML, XML
  • DevSecOps & Security: Vulnerability mitigation
  • Project & Source Management: GitLab, GitHub, JIRA, DevOps
  • Methodologies: Agile, Scrum
  • Minimum Qualifications
  • Bachelor’s degree
  • USC or GC Holder and must be able to obtain a Public Trust Clearance
  • At least 8 years of experience in cloud engineering, software development, or a closely related area
  • Proven success working with clients to gather, document, and implement requirements

Desired Skills

  • Designs, builds, and maintains systems that collect, store, process, and analyze vast amounts of data to extract actionable insights for business decisions.
  • A strong understanding of cloud concepts and familiarity with common standards and tools used in cloud computing on Amazon Web Services (such as – EC2, CloudFormation, VPC, EMR, S3, DynamoDB, Lambda, API Gateway).
  • Working knowledge of development of webservices and API's against architectures on Elastic Beanstalk and API Gateway.
  • Working knowledge automating tasks through scripting within a Linux environment (bash scripting).
  • Working knowledge working with and managing Relational databases, such as Oracle and/or PostgreSQL.
  • Working knowledge working with and managing NoSQL databases.
  • Working knowledge of cloud development and implementation practices and capabilities – including HTTP, synchronous and asynchronous processing, highly available and resilient modeling/engineering.
  • Experience mentoring and guiding less experienced engineers in best practices and concepts.
  • Relevant IT certifications, preferably AWS certifications.
  • Experience with CI/CD tools (Jenkins, Ansible).

#INDIT

Job Types: Full-time, Contract

Pay: $110,190.40 - $132,702.41 per year

Work Location: Hybrid remote in Memphis, TN 38188