Description
You will lead the design and implementation of new architectures for customers.
Responsibilities
- Guide customers through the design and creation of new system architectures.
- Define and apply technical design standards across various solutions.
- Design data models for Oracle and MongoDB database solutions.
- Build cloud-native microservices using Spring Boot on GCP.
- Develop high-performing applications through profiling and performance tuning.
Required Skills
- 12+ years of software development experience with expertise in Java and Java 9 features.
- Proven experience building cloud-native microservices with Spring and Spring Boot.
- Hands-on experience with GCP cloud environments and cloud-native application development.
- Deep understanding of Microservices design patterns and architecture.
- Knowledge of synchronous and event-driven integration patterns.
- Proficiency with Kafka, XML, REST, and SOAP web services.
- Experience with Oracle and MongoDB.
- Strong command of OOP, data structures, algorithms, multi-threading, and collections.
- Experience with CI/CD tools, Maven, Docker, and Kubernetes.
- Expertise in TDD/BDD and automated testing using JUnit, Mockito, and Cucumber.
Preferred Skills
- Experience working within Scrum/Agile frameworks.