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