- 10-15 years of experience in Software development in a fast paced environment with a successful track record of delivering quality code
- A full Stack engineer who will join a close-knit team at the forefront of shaping our clients experience
- Great problem solving skills, desire to solve problems that have no text book solution
- Strong analytical and problem solving skills along with exceptional communication skills to operate in a fast-paced Agile/Scrum setup with global/remote team.
- Excellent hands on programming skills combined with strong knowledge of data structures, algorithms, designing for performance and strong inclination to code quality, SDLC practices, automation, testing and good design
- Ability to design scalable, reliable, maintainable solutions with very excellent user experience
- Strong verbal and written communications skills and an ability to work in a team environment
- Leading team from the front and ability to stay commercially focused.
- Ability to self-direct as circumstances change and priorities shift, based on organizational needs, without constant & overt micromanagement.
- Ability to collaborate effectively across global teams in design, operational, and engineering peers and communicate complex ideas in a simple manner.
- Extensive knowledge and proven experience applying domain driven design to build complex business applications or processes. Data modeling, warehousing and strong understanding of data engineering practices a big plus.
- Ability to work independently and as part of a team with skills to adapt to a variety of technologies
- Obsession with quality, operational excellence and user experience
- Proficient at working with large and complex code bases and comfortable with agile operating models
- A wide variety of projects are active and we have a long pipeline of proposed business solutions
- Participate in the design, development, testing and documentation of our COB platform
- Evolve the client onboarding platform to meet business, client, regulatory, operational, technical needs
- Participate in the entire SDLC from definition of requirements through deployment and production resiliency.
- Work closely with Business, Operations users and other developers globally
- Excellent opportunity to gain strong domain knowledge on aspects of the firms client onboarding functions across all divisional groups
SKILLS AND EXPERIENCE WE ARE LOOKING FOR
- Bachelor s degree in Computer Science (or equivalent work experience)
- Minimum of 10 years of professional development experience
- Demonstrable core Java (JDK 8 and above) development experience (solid understanding of Core Java concepts and design patterns)
- Experience with building and maintaining a micro-service based distributed architecture
- Proven object oriented design and implementation skills (Java) with Spring
- Technologies: Java, Spring, Web Services, Web API (RestFul), Python, React.
- Solid understanding of relational databases like Db2, Sybase etc.
- Demonstrate front end design skills with focus on User Experience
- Strong technical, analytical and communication skills; must be a self-starter
- Experience in agile software & SDLC Practices
Preferred Qualifications
- Experience with Kubernetes deployment architectures
- Experience in distributed systems (Kafka)
- Experience with NoSQL (Mongo, Elastic)