Systems Engineer

Recursion Technologies, Inc.
Richardson, TX, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Application Performance Management Systems Engineering Confluence JIRA HTML5 Microsoft Azure
+56 more
Cascading Style Sheets (CSS) Cloud Computing Cloud Engineering Program Optimization Software Quality Communications Protocols Computer Engineering Continuous Delivery Continuous Integration Software Debugging Software Design Patterns DevOps Distributed Computing Environment Distributed Systems Fault Tolerance Github Monitoring of Systems Iterative and Incremental Development JSON Apache JMeter Junit Log Analysis NoSQL OAuth Object-Oriented Software Development Scrum Methodology Swagger Software Engineering SQL Databases Openapi Data Logging Test-Driven Development (TDD) Cloud Monitoring ReactJS System Availability Spring-boot Kubernetes Helm Charts Gatling Reliability of Systems Backend Integration Tests Kubernetes Information Technology Low Latency Cosmos DB Azure AKS Reactive Programming Front End Software Development React Redux React Testing Library Restful APIs Es2015 Domain Driven Design Docker Jenkins Microservices

Requirements

Do you have experience in Microservices?, Do you have a Bachelor’s degree?, · Applied advanced knowledge of computer science principles and software engineering methodologies to design and develop scalable microservices using Java 17, Spring Boot, and RESTful architecture supporting enterprise retail systems.

· Analyzed complex business requirements and translated them into technical solutions by designing and implementing REST APIs using Spring Boot, OpenAPI (Swagger), and JSON-based communication protocols.

· Engineered dynamic, high-performance user interfaces using React.js, Redux, JavaScript (ES6+), HTML5, CSS3, and Axios, ensuring seamless integration with backend services.

· Utilized full-stack development expertise to integrate front-end applications with backend microservices using Spring Boot, REST APIs, and React.js frameworks in distributed environments.

· Designed and optimized NoSQL data models using Azure Cosmos DB (SQL API) for high-throughput, globally distributed data processing and storage.

· Applied cloud computing principles to deploy and manage applications in Microsoft Azure environments, leveraging services such as Azure DevOps and Azure Kubernetes Service (AKS).

· Developed containerized microservices using Docker and orchestrated deployments using Kubernetes and Helm charts to ensure scalability, high availability, and fault tolerance.

· Designed and implemented CI/CD pipelines using Jenkins, GitHub Actions, and Concord, enabling automated build, testing, and deployment processes.

· Applied software testing principles to develop automated unit and integration tests using JUnit 5, TestContainers, WireMock, Jest, and React Testing Library.

· Conducted integration testing by simulating external service dependencies using TestContainers and WireMock, ensuring system reliability in distributed architectures.

· Performed performance engineering and system optimization using Apache JMeter and Gatling, analyzing throughput, latency, and resource utilization.

· Applied resiliency engineering concepts, including chaos testing and fault injection techniques, to validate system robustness in cloud-native and microservices environments.

· Participated in architectural design and system modeling discussions, utilizing microservices architecture patterns, design principles (SOLID), and domain-driven design (DDD).

· Collaborated in Agile/Scrum environments using tools such as JIRA, Confluence, and GitHub, ensuring iterative development and continuous delivery.

· Conducted peer code reviews using GitHub pull requests and code quality tools, ensuring adherence to coding standards, design patterns, and best practices.

· Provided technical mentorship and guidance to junior engineers on advanced topics such as microservices architecture, reactive programming, and DevOps practices.

· Designed and implemented secure API integrations using Spring Security, OAuth 2.0, and token-based authentication mechanisms.

· Monitored and optimized application performance using logging and monitoring tools such as Azure Monitor, Application Insights, and Log Analytics.

· Applied Software Development Life Cycle (SDLC) methodologies including Agile, Test-Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD) practices.

· Designed modular, reusable, and maintainable software components using object-oriented programming (OOP), design patterns, and Java collections framework.

· Prepared and maintained technical documentation including system design documents, API specifications, and deployment guides using tools such as Swagger and Confluence.

· Leveraged analytical and problem-solving skills to troubleshoot production issues and implement scalable solutions using Java, Spring Boot, Kubernetes, and cloud-native debugging tools.

Bachelor’s Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Information Technology or Data Science.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all