Vacancy expired!
- Seeking a Principal Software Engineer to develop enterprise-wide data capabilities pertaining to our customers' Communication Preferences & Profiles.
- The capture, curation and management of these capabilities is part of our larger Unified Customer Profile (UCP) platform.
- In this role, you will analyze, build, modernize, and maintain the APIs, business rules, and database layers of UCP.
- You will also apply a variety of cloud-native (AWS and Snowflake) technologies to develop innovative solutions to complex problems.
- This position is a critical element of creating the best customer experiences in financial services.
- Bachelor's or master's degree in a technology related field (e.g., Engineering, Computer Science, etc.) required.
- 8+ years of hands-on experience with Object Oriented programming, software design and programming fundamentals
- Expertise in consuming and designing RESTful APIs
- Good knowledge of standard methodologies in API design (e.g., microservices pattern)
- Strong knowledge and understanding of SQL, PLSQL, Stored Procedures, Indexes, and data service development.
- Understanding of NoSQL technologies
- Hands-on knowledge of Messaging Technologies (e.g., Kafka, Kinesis, SNS, SQS)
- Proven track record crafting new solutions and re-platforming legacy applications
- Desire/ability to learn and implement new technologies.
- Experience with Agile development methodology
- Good understanding of automation (testing, continuous integration/deployment)
- Experience or certification in Cloud-based architectures (AWS, Google Cloud Platform, Azure, etc.)