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