Fiercely allegiant to outcomes. Finds the right talent, tools and solution to solve a business problem.
Able to make hard decisions on talent, tools and deliverables and able to articulate the reason with a wide audience.
Desire to communicate with US leads and communicate bad news early and often.
Expert level experience in hand writing SQL queries within relational databases.
Experience in noSQL databases (Cassandra, Couchbase, MongoDB) and ability to think between relational and non relational data and ETL processes to transform from one to another.
Experience in Git (preferably Github), Bitbucket or other modern code repositories.
Exposure to automation/build tools like Maven, Jenkins, CI, CloudFormation and others
4-5 years of hands on programming experience in the Java technology stack.
3-4 years of experience in designing and developing RESTful web services.
4 years of experience in relational (MYSQL, Oracle, SQL Server and non-relational data stores..
Roles and Responsibilities
Define and refine technical architecture plans to meet client needs.
Work closely to define scope, effort and release plan for time sensitive deliverables.
Evaluate complexity, need and tools against deliverable timelines to right size the development effort.
Absolute desire and need to get involved in hands-on coding.
Mentor a development team and execute independently on defined deliverables.
Architect solutions (SQL to noSQL, queuing, messaging, SSO) for SaaS products with long term vision and help drive the cradle to grave implementations.
Architect RESTful services using Java/J2EE (Spring, MyBatis, RabbitMQ)
Ability to build services to support Single Page Applications (SPAs) on the front-end (micro-services, partial and frequent data pulls, quick execution, etc.)
Build integrations with completely decoupled front-end (PHP, mobile app, ReactJS)
Build applications that are deployed in cloud stack AWS with ElasticBeanStalk, Github, BrowserStack, Continuous Integration and delivery (CI/D)