Java Technical Architect / Lead with AWS exp.
Previous Job
Java Technical Architect / Lead with AWS exp.
Ref No.: 18-04239
Location: Jersey City, New Jersey
Start Date / End Date: 05/28/2018 to 12/04/2018
Can you picture yourself working for one of America's Ideal Employers? Our client is at the center of the world's financial markets and is well known for innovation and openness. They encourage diverse opinions and have a focus on teamwork and providing top value to their clients. They foster a culture of collaboration, creativity, and achievement.

**** This is not a Project Management Role*****

Application Development Technical Lead
**Position Summary**
Responsible for the Tactical and Strategic Tasks of STARS Technical Leads Group; Delivery of IT STARS Pillars Scope of Work and Interaction with Domain Liaisons; integration of IT Services & information security; drives industry-specific best practices & standards; understands regulatory compliance needs; coordinates test planning & execution; provides leadership to STARS Technical Leads Group and acts as technology liaison to all IT areas, to the business partners, and to the industry to some extent.

**Responsibilities, Knowledge and Skills**
• AD Domains Knowledge is a plus
• Technology Selection and Application Design
• Defines and factors in performance, scalability, availability, resiliency, security, staffing, skillset, maintainability, testing and cost requirements when making technology selection and architecture design decisions
• Balances innovation with risks and costs
• Collaborates with Infrastructure and Architecture to choose optimal hosting environment
• Develops solutions that balance cost, schedule, and requirements
• Contributes to RFI and RFP processes as requested by Management
• Manages technology, security and privacy risks
• Proactively identifies issues and risks and escalates appropriately
• Clear Understanding of Security
• Understands corporate information security policies and standards
• Ensures solutions adhere to security policies and standards
• Ensures test plans validate security requirements
• Best practices, standards and regulations
• Recommends and promotes solutions that support industry best practices and that are consistent with corporate standards
• Defines and/or recommends standards, guideline and best practices
Business Process Management and Process Automation
• Identifies opportunities to automate manual processes
• Designs new processes by analyzing requirements, constructing workflow charts and diagrams
• Understands and promotes the design of interfaces that are intuitive and easy to use and that adhere to good user interface best practices
• Promotes standardization and consistency across user interfaces
• API and Framework Design
• Promotes concepts of isolation, extensibility, extendibility, reusability, standardization and consistency
• Factors in performance and security concerns
• Assists in definition of testing strategy and approach
• Strong Interpersonal Skills
• Able to effectively collaborate with cross AD Domains, Infrastructure, Architecture and other development teams
• Incorporates diverse perspectives into decisions
• Openly shares information with others
• Mentors and guides team members in application design and solution choices
• Generates, encourages, supports and pursues new ideas and creative solutions from others
• Supports team in managing client expectations and resolving issues on time
• Engages in activities to support the broader organization
• Clearly and concisely conveys written and verbal messages; "speaks up” respectfully to ask probing questions and express dissenting points of view
• Performs business and technical presentations in relation to technology platforms and solutions
• Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies and industry groups
• Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban) and leads team in process best practices of chosen methodology

**Technology Skills**:
• In-depth knowledge of in the following: Java/J2EE, SQL, HTML, CSS, JavaScript Framework, REST, Java/JEE Design Patterns, Spring
• Track Record Experience in developing web applications, web services, Java enterprise applications, and messaging applications
• Architecture Experience of API, SOA and RESTful Web Services concepts
• Knowledge and Familiarity with Cloud computing concepts and IaaS, PaaS, SaaS
• In-Depth Knowledge and Familiarity with Cloud and AWS Services - VPC, EC2, Route 53, API Gateway, Elastic Load Balancing, IAM, Lambda, BeanStalk, ElastiCache, S3, EBS, RDS, DynamoDB, DAX, PostgreSQL, CLI
• Knowledge and Familiarity with CI/CD and DevOps concepts and tools, GIT/Bitbucket, Nexus, Jenkins, CloudBees, Maven, Junit, JMeter, Mockito, FindBugs, JIRA
• Familiarity with IBM BPM, DataStage, Data Lake, Data Warehousing
**Requirements / Qualifications**
Minimum of 15 years experience in Application Development;
• Minimum of 5 years experience as a Senior Developer;
• Minimum of 5 years experience as an Application Architect / Technical Lead
• Minimum of 5 years experience as a Manager
• Track Record of Successfully Leading Multiple Enterprise Initiatives
**Education, Training &/or Certification**:
• Bachelor's Degree in a technical discipline.
• One or more AWS certifications preferred.