Systems Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+56 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Résumé-Driven Development: How IT trends affect the job market for software developers
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers
The Best Software Developer Blogs to Read