Deloitte-posted 10 months ago
Delhi, OH
Professional, Scientific, and Technical Services

This job is no longer available

There are still lots of open positions. Let's find the one that's right for you.

We are looking for a highly skilled software engineer with strong system design experience and a deep understanding of data structures and algorithms. The ideal candidate will have proficiency in building applications across various platforms, including fat client, web-based, and mobile applications. You will be responsible for application modernization, focusing on cloud-native, event-driven, and serverless architectures. Your hands-on development experience in Java, Advanced Java, Spring, Hibernate, and both reactive and functional programming will be crucial for this role. Additionally, you should have experience with containerization technologies such as Docker and Kubernetes, as well as service mesh technologies like Istio. You will also be expected to develop cloud-native applications using microservices architecture and have strong cloud experience, preferably in Google Cloud Platform (GCP), Anthos/GKE, or similar platforms like AWS (EKS) or Azure (AKS). A deep understanding of various microservices architecture patterns, including distributed transaction management and distributed tracing, is essential. You should be familiar with classic distributed-system problems and their solution patterns, such as two-phase commit, outbox, saga, change data capture (CDC), message delivery semantics, and guarantees, as well as idempotency. Hands-on experience with Kafka or other message brokers is required, and knowledge of Quarkus and Apache Spark is a significant advantage. You will work in a complex environment, collaborating with architects and technology leads, and should have experience with DevOps and Agile engineering practices. Familiarity with domain-driven design, decoupling, and migration strategies, as well as distributed application patterns, is important. You should also have a good understanding of various non-functional requirements, including security, performance, scalability, and availability. Experience in a CI/CD DevSecOps environment and exposure to integration, APIs, and API management software is expected. Finally, a strong analytical mindset and excellent communication skills are essential for success in this role.

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service