Job Description :
Job Title: Java Tech Lead/Architect
Location: Portland, OR
Exp: 10+years

Required Skills:

· Minimum 4 years’ experience working on technologies such as Angular, ReactJS,Microservice.
· Minimum 3 years in a project technical leadership role with architecture responsibilities.
· Minimum 8 years’ experience in software development.
· Proficiency in Java, J2EE, Spring Stack.
· Experience on Angular 2/4 is must.
· Spring Cloud-based Microservices.
· Experience in Service development in SOAP and REST.
· Experience building applications in a SaaS environment: Bluemix , AWS, Azure etc.
· Experience with multiple languages: Java, Javascript
· Experience with UI Frameworks such as AngularJS, RequireJS, ReactJs, NodeJS, and other
front-end frameworks/libraries, JavaScript, PHP, CSS, HTML 5.
· Experience on building API using nodeJs, loopback, express etc.
· Experience on building app on spring boot and other spring technologies.
· Proficiency with Service Oriented Architecture Principles - Micro Services, JSON Structures,
SOA integration patterns.
· Strong knowledge in building data pipelines near real-time integration patterns.
· Experience with cloud computing strategies and architecture (e.g. in AWS services or IBM
Bluemix, etc
· Experience with WAS Liberty.
· Column Store databases and Other NoSQL databases are helpful.
· Modern development practices: RTC, Git , Build Management (Gradle, Maven,etc), Run time
Configuration Management (e.g. 12 Factor Apps, Spring Cloud Config.
· Containers and related technologies (Docker, Kubernetes, AWS, ECS, etc

Generic Managerial Skills

* Good communication skills, team player, Managing teams.
* Experience on JAVA projects implementation through the full Software Development Lifecycle
* Experience soliciting, gathering, and analyzing user input and documenting requirements.
* Experience documenting user stories and creating to-be process flow diagrams.
* Ability to extrapolate business requirements and translate in to functional requirements.
* Ability to juggle and prioritize multiple tasks within a collaborative team environment.
* Proven ability to drive change.
* Strong analytical and problem solving skills.
* Excellent communication and presentation skills to all levels including executive
* Proficient in Microsoft Word, Excel, PowerPoint, and Visio.