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.
Capgemini
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.
Capgemini
Other Info
Manila City, Metro Manila
Permanent
Full-time
Permanent
Full-time
Submit profile
Capgemini
About the company
Position senior distributed applications Engineer recruited by the company Capgemini at MetroManila, Manila, Joboko automatically collects the salary of , finds more jobs on Senior Distributed Applications Engineer or Capgemini company in the links above
About the company