Position: Principal Full-stack Engineer / System Architect
Company: 8allocate
Category: Java
Experience required: 5y
English level: upper

Project: Our Client is a US-based technology and analytics service company helping clients solve the world’s toughest supply chain transformation challenges. The products developed by Client help clients from Aerospace and Defense and other Commercial Industries to optimize their processes through digital transformation, advanced analytics and business intelligence.
 
The Client is looking for hands-on principal engineer / system architect to participate in the architecture, design and implementation for strategic client's products.


What responsibilities and tasks will wait for you?
— Design and develop high-quality technical solutions is the areas of microservices, datalake, data integration, data pipelines, API gateways, data generation on scale
— Contribute to and drive technological and architectural decisions· While mostly responsible for back-end, collaborate with front-end developers, product owners and leadership based in US
— Participate in reviewing design and code for other team members
— Develop solid automation tests coverage, including functional and non-functional tests
— Function as subject-matter expert for the implementation of back-end and integrations

What skills/qualities are required:
— 8+ years of back-end development experience (java, scala or python)
— Deep experience designing and developing large-scale back-end systems with multiple technology stacks handling Big Data, Microservices/Kubernetes and data storage
— Prior experience designing back-end services to expose API for Reactive front-end applications.
— Comfort with multiple coding languages and frameworks. Current languages include Java, Scala, Python, SQL, NoSQL.
— Prior DevOps experience with container build and deployment into a Kubernetes environment required. Vibronyx is using Spark, Kafka, Swagger, Kong API components.
— Strong communication and collaboration skills including the ability to create and document design architectures and guide the team to solutions
— Good software discipline including writing code for modularity and reusability, refactoring, CI/CD, release management and Github
— React Native or Angular familiarity is helpful but not required