Information Technology - Software Engineer - Sr.

  • St. Louis, MO
  • Posted 21 hours ago | Updated 9 hours ago

Overview

On Site
Full Time

Skills

Information Technology
Emerging Technologies
IT Transformation
PaaS
SaaS
Mentorship
Software Development Methodology
Spring Framework
IaaS
Documentation
Testing
Cross-functional Team
Quality Assurance
Continuous Improvement
Reporting
SLA
Regulatory Compliance
DevSecOps
IT Strategy
Roadmaps
Agile
Sprint
FOCUS
Technical Writing
User Guides
Presentations
Clarity
Generative Artificial Intelligence (AI)
Artificial Intelligence
Atlassian
JIRA
Confluence
Version Control
Build Tools
Apache Maven
Gradle
Communication
Articulate
UI
HTML
JavaScript
Bootstrap
Relational Databases
Microsoft SQL Server
Automated Testing
JUnit
Mockito
Selenium
Jasmine
Supervision
Conflict Resolution
Problem Solving
Software Development
Shipping
JavaScript Frameworks
React.js
AngularJS
Vue.js
HTML5
Cascading Style Sheets
Css3
TypeScript
Programming Languages
Node.js
Python
Java
RESTful
Microservices
Cloud Computing
Google Cloud
Google Cloud Platform
Amazon Web Services
Microsoft Azure
Docker
Kubernetes
Orchestration
Terraform
Management
Continuous Delivery
GitHub
Jenkins
GitLab
Continuous Integration
SQL
PostgreSQL
MySQL
NoSQL
MongoDB
Amazon DynamoDB
Database
SAP BASIS
Law
IT Service Management
Innovation
Collaboration
Recruiting
Insurance
Finance
Professional Development
Training
Leadership
CompTIA
Customer Service
Career Counseling
Oracle Application Express
Apex

Job Details

Job#: 3017441

Job Description:

Senior Full Stack Engineer

Job Description Summary: The full stack engineer role is focused on designing and building next-generation, cloud-native full-stack applications on Google Cloud Platform (Google Cloud Platform), leveraging modern software development practices and emerging technologies, including generative AI.

Job Description: We are seeking a visionary full stack engineer to join our technology transformation initiative. In this role, you will work in a talented team designing and deploying cutting-edge, cloud-native solutions. You will be at the forefront of modern development, employing vibe coding concepts with AI-powered coding assistants like GitHub Copilot and Gemini to accelerate innovation and build highly scalable, reliable, and performant APIs, microservices, and PaaS/SaaS platforms, including the ability to design, develop, and deploy AI agents in the Google Cloud Platform. This role requires a deep understanding of both front-end and back-end technologies, combined with in-depth knowledge and experience of cloud infrastructure, containerization, microservices architecture, and the agentic AI framework. You're not just a coder; you're an architect, a lead, a mentor, and a key driver of the team's technical vision. If you are passionate about solving complex problems and working in a high-performing team, we want to hear from you.

What you'll do:

Design and deliver, robust cloud-native solutions for complex business problems using standard SDLC methodologies. Develop scalable APIs and microservices using Java Spring Boot, Python, Node. js and other modern frameworks on public cloud infrastructure (Google Cloud Platform and AWS).

Champion modern software development practices by actively using AI code-assist tools (e.g., Gemini code assists, Github Copilot, Claude code) to accelerate development cycles, generate documentation, improve code quality, testing, and monitoring & observability practices.

Build, manage, and work with a cross-functional team of software, quality, and reliability engineers, fostering a culture of technical excellence and continuous improvement.

Define and report on key engineering metrics (SLA, SLO, SLI) and ensure compliance with security, quality, and financial operations (DevSecOps, FinOps) best practices.

Collaborate with product managers, architects, SREs and business partners to define technical strategy, create software roadmaps, and make key architectural and design decisions.

Lead troubleshooting efforts to resolve production and customer issues, demonstrating deep technical expertise and problem-solving skills.

Participate and lead agile team activities, including Sprint Planning and Retrospectives, to ensure efficient and predictable delivery.

Lead with a data/metrics driven mindset with an extreme focus towards optimizing and creating efficient solutions.

Drive up-to-date technical documentation including support, end user documentation and run books.

Create and deliver technical presentations to internal and external technical and non-technical stakeholders communicating with clarity and precision.

What could set you apart:

Strong expertise in Generative AI (GenAI), including hands-on experience with models like Gemini, ChatGPT, Claude, or Llama.

You are adept at leveraging modern development tools, including AI-powered code assistants (like GitHub Copilot), to accelerate the development lifecycle and rapidly ship high-quality features.

Experience creating and deploying AI agents to production environments.

Proficiency with Atlassian tooling (JIRA, Confluence), source control (GitHub), and build tools (Maven, Gradle).

Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences.

UI development (e.g. HTML, JavaScript, Typescript, React, Angular and Bootstrap).

Experience with backend technologies such as Java SpringBoot, and Microservices architecture and design.

Relational databases (e.g. Spanner DB, Alloy DB, Firestore, Postgres DB, SQL Server, MySQL).

Experience in automated testing with tools like JUnit, Mockito, Selenium, Jasmine, Playwright etc.

Self-starter that identifies/responds to priority shifts with minimal supervision.

Demonstrated problem solving skills and the ability to resolve conflicts.

Working in a highly regulated environment.

What experience you need:

Bachelor's degree or equivalent experience.

5-7 years of professional experience in software development, with a strong portfolio of building and shipping full-stack applications.

Front-End Expertise: Proficiency in modern JavaScript frameworks such as React, Angular, or Vue.js, along with a strong command of HTML5, CSS3, and TypeScript.

Back-End Expertise: Deep knowledge and experience of back-end programming languages like Node.js, Python, Go, or Java, and experience building RESTful APIs and microservices.

Cloud Platforms: Extensive hands-on experience with at least one major cloud provider (Google Cloud, AWS or Azure).

Containerization: Experience using Docker for containerizing applications and Kubernetes for orchestration.

Infrastructure as Code (IaC): Proficiency with tools like Terraform or CloudFormation to manage infrastructure programmatically.

CI/CD Tools: Experience with CI/CD tools such as GitHub Actions, Jenkins, GitLab CI.

Database Knowledge: Strong experience with both SQL (e.g., Spanner DB, Alloy DB, PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB and Firestore) databases.

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click for more details.

Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apex Systems