-
View all jobs
Job Specification: Software Engineer
Location: Remote
Position Type: Permanent
Position Overview: We are seeking a Software Engineer with experience in reactive programming and microservices to join our team. In this role, you will work closely with other developers and cross-functional teams to design, build, and maintain reactive, microservices-based applications. You’ll leverage modern microservices tooling and technologies to create scalable, resilient software that supports real-time data processing and efficient service interaction.
Key Responsibilities
Microservices Development: Design, develop, and maintain microservices with a focus on scalability, efficiency, and stability.
Reactive Programming: Use reactive programming frameworks like Quarkus reactive to build non-blocking, asynchronous applications.
Collaborative Development: Work with product managers, DevOps, QA, and other engineering teams to align on requirements, plan sprints, and deploy reliable microservices in production environments.
Code Quality and Review: Write clean, efficient code following best practices in reactive programming and microservices. Participate in code reviews to ensure high quality and consistency.
Testing and Debugging: Build unit tests, troubleshoot, and resolve complex issues in distributed systems, ensuring optimal performance and reliability.
Documentation: Maintain documentation for architecture, code, and processes to support team efficiency and knowledge sharing.
Qualifications
Proven experience as a Software Engineer or a related role, with hands-on experience in reactive programming and microservices
Technical Skills
Reactive Programming: Proficiency with reactive frameworks in Java.
Microservices Architecture: Experience in developing RESTful and event-driven microservices.
Cloud & Containerization: Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
CI/CD & Version Control: Experience with CI/CD pipelines and version control tools such as Git.
Soft Skills
Location: Remote
Position Type: Permanent
Position Overview: We are seeking a Software Engineer with experience in reactive programming and microservices to join our team. In this role, you will work closely with other developers and cross-functional teams to design, build, and maintain reactive, microservices-based applications. You’ll leverage modern microservices tooling and technologies to create scalable, resilient software that supports real-time data processing and efficient service interaction.
Key Responsibilities
Microservices Development: Design, develop, and maintain microservices with a focus on scalability, efficiency, and stability.
Reactive Programming: Use reactive programming frameworks like Quarkus reactive to build non-blocking, asynchronous applications.
Collaborative Development: Work with product managers, DevOps, QA, and other engineering teams to align on requirements, plan sprints, and deploy reliable microservices in production environments.
Code Quality and Review: Write clean, efficient code following best practices in reactive programming and microservices. Participate in code reviews to ensure high quality and consistency.
Testing and Debugging: Build unit tests, troubleshoot, and resolve complex issues in distributed systems, ensuring optimal performance and reliability.
Documentation: Maintain documentation for architecture, code, and processes to support team efficiency and knowledge sharing.
Qualifications
Proven experience as a Software Engineer or a related role, with hands-on experience in reactive programming and microservices
Technical Skills
Reactive Programming: Proficiency with reactive frameworks in Java.
Microservices Architecture: Experience in developing RESTful and event-driven microservices.
Cloud & Containerization: Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
CI/CD & Version Control: Experience with CI/CD pipelines and version control tools such as Git.
Soft Skills
- Strong problem-solving skills and a proactive approach to troubleshooting.
- Excellent communication and teamwork abilities.
- Adaptable to working in fast-paced, collaborative environments.
- Familiarity with the Twelve-Factor App methodology.
- Experience with serverless architectures.
- Experience with Agile or Scrum methodologies
- Knowledge of software development best practices and design patterns
Key Skills
Ranked by relevance
microservices
containerization
cloud
serverless
docker
devops
scrum
cicd
aws
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Java Software Engineer
2026-06-16
Full-time
Mid-Senior
Romania
Retail
Engineering
View Job Details
Related
Software Engineer II, AI Apps and Cloud Infrastructure
2026-06-17
Full-time
Not Applicable
Netherlands
Software Development
Engineering
View Job Details
Related
Senior Software Engineer
2026-06-17
Full-time
Mid-Senior
United Kingdom
Software Development
Information Technology
Login to Apply
- Posted
- Feb 05, 2025
- Type
- Full-time
- Level
- Entry
- Location
- London
- Company
- Centric Software
Industries
Software Development
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Java Software Engineer
2026-06-16
Full-time
Mid-Senior
Romania
Retail
Engineering
View Job Details
Related
Software Engineer II, AI Apps and Cloud Infrastructure
2026-06-17
Full-time
Not Applicable
Netherlands
Software Development
Engineering
View Job Details
Related
Senior Software Engineer
2026-06-17
Full-time
Mid-Senior
United Kingdom
Software Development
Information Technology