Previous Job
Previous
IT Applications Architect
Ref No.: 18-05064
Location: San Jose, California
Position Type:Contract
• Lead application design, integration design, and development of various components
• Define the technical implementation of the application integration architecture
• Review developmental frameworks, coding standards, conducts code reviews and walkthroughs, and conducts in-depth design reviews
• Interfaces with Product Management and cross-functional teams to execute on projects and collaborate on quality initiatives
• Train and mentor junior engineers
• Must be able to manage multiple concurrent initiatives
*Take initiative on continuous engineering and refactoring of legacy systems

• 5+ years direct experience in architecture design/implementation of large, scalable web services platform using Spring framework, Apache/Tomcat, XML/JSON and MYSQL (REST style services)
• Expert-level knowledge of Java
* Experience with e-commerce and ERP system such as SAP will be a plus
• Experience with large data processing and correlation, (HBase experience is a plus)
• Direct, hands-on experience with ESB applications such as Mule
• Experience working in a Unix/Linux development and build environment
• Experience with Cloud Services, implementing applications and migrating applications on the Cloud (ideally AWS)
• Experience with containers (e.g. Docker) and micro-service architectures
• Experience with streaming technologies such as Kafka
• Proven experience in developing enterprise and solution level architectural designs.
• Experience with the technical and deployment challenges of migrating legacy systems to a new architecture
• Working knowledge of rapid development project planning concepts in a software development environment, including scheduling and estimation. Prior experience with SCRUM/Agile a plus
• Strong written communication skills; this role will require the creation of content such as design documents, recommendations and other written deliverables
• High level of comfort communicating effectively across internal and external organizations
• Demonstrated ability to adapt to new technologies and learn quickly
• Highly self-motivated and directed, with keen attention to detail.