Post a job

Job has expired

This job post is expired and is no longer taking new applicants.

Return home Find similar jobs

Senior Distributed Applications Engineer

Capgemini Technology Services logo

Location
Philippines only
Capgemini Technology Services

Job Description

Responsibilities:

1. Designing and implementing highly scalable and reliable distributed applications using Spring Native, Golang or Rust, and other relevant technologies.

2. Collaborating with cross-functional teams to define and refine software requirements and specifications.

3. Developing robust and efficient application code that adheres to best practices and coding standards.

4. Optimizing application performance and ensuring high availability and fault tolerance.

5. Integrating distributed systems with third-party services and APIs.

6. Troubleshooting and resolving complex issues related to distributed systems and performance bottlenecks.

7. Writing comprehensive technical documentation and providing guidance to junior engineers.

8. Participating in code reviews and providing constructive feedback to ensure code quality.

9. Staying up-to-date with emerging technologies and trends in distributed systems and cloud computing.

10. Mentoring and guiding team members to foster a culture of continuous learning and improvement.

Preferred Qualifications:

1. Experience with other distributed systems and messaging frameworks, such as Apache Kafka, Solace, Pulsar or ActiveMQ Artemis.

2. Knowledge of reactive programming paradigms and frameworks like Spring WebFlux, Tokio or Akka.

3. Familiarity with NoSQL databases like MongoDB or Couchbase.

4. Understanding of DevOps practices and CI/CD pipelines.

5. Certification in relevant technologies (e.g., AWS Certified Developer, Azure Developer Associate) is a plus.

Advice from our career coach

Are you a tech-savvy problem solver with a passion for building reliable distributed applications? We're seeking a talented engineer to join our team and help design and implement scalable applications using cutting-edge technologies like Spring Native, Golang, and Rust. Collaborating with cross-functional teams, you'll refine software requirements, develop efficient code, and optimize performance. Troubleshooting complex issues and integrating with third-party services will be part of your daily tasks. As a mentor, you'll guide junior engineers and foster a culture of continuous learning. If you're up-to-date with emerging technologies and have experience with distributed systems, messaging frameworks, and NoSQL databases, we want to hear from you. Certification in relevant technologies is a plus. Join us and be part of our innovative and dynamic team!

Apply for this job

Expired?

Please let Capgemini Technology Services know you found this job with RemoteJobs.org. This helps us grow!

RemoteJobs.org mascot