Project Scope: Implementation of Microservice based system to enable integration with 35 external IT systems (Financial, Payroll, Time, Bonus, Talent management, etc) of Top 500 US companies in aim to build large data warehouse or data lake system to enable sourcing Consultants to Projects. Stack: Java11, Spring Boot, Maven, Axon, MongoDB, ElasticSearch, Kafka, Kubernetes, Tyk.
Proven track record of leading delivery of enterprise integration and or BI, analytics solutions /Support design, development, testing, and enhancements of enterprise integration solutions utilizing architectural patterns like API-led, microservices, pub or sub, request or response, streaming and batch /4+ years of hands-on development experience in Java, Spring Boot /Experience with APIs, systems Integrations /Experience in proposing Architecture of Microservices or System, ownership of deliverables /Experience with event-based message queue design patterns /Ability to translate business needs into technical solutions and communicate fluently with business users, technical staff and management /Experience with using integration apis of enterprise business applications like SAP and Salesforce /Experience with DevOps, DevSecOps, (automate dev, build, deployment and testing), build modern deployment pipeline.
Task Example: Edge, which is the authorization layer that implements the JWT token concept. Time, which manages the entities related to working time (logging of working time, costs, etc.) Time is built on the basis of Spring Boot, uses MongoDB and ElasticSearch, in a model in which the first database is used for writing and the second is for reading. All operations on entities are recorded atomically in the form of Event Sourcing, CQRS operations. Adding, deleting entities, validate queries and data model, send events to the Apache Kafka, verification of the expiration of the authorizing token and more.