Match score not available

Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proven experience in reactive programming., Hands-on knowledge of microservices architecture., Familiarity with cloud platforms and containerization., Experience with CI/CD pipelines and Git..

Key responsabilities:

  • Design, develop, and maintain microservices.
  • Use reactive programming frameworks for applications.
  • Collaborate with cross-functional teams on requirements.
  • Write clean code and participate in code reviews.
  • Build unit tests and troubleshoot complex issues.
  • Maintain documentation for software processes.
Centric Software logo
Centric Software SME http://www.centricsoftware.com
501 - 1000 Employees
See all jobs

Job description


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:
  • Strong problem-solving skills and a proactive approach to troubleshooting.
  • Excellent communication and teamwork abilities.
  • Adaptable to working in fast-paced, collaborative environments.

Preferred Qualifications:
  • 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

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs