Interview: ONE 30 min Phone + TWO 1.5 Hr Cisco Video Conf
Assignment:
Moving On-Prem Java/ WebSphere applications to AWS CLOUD
MUST SKILL: Experience moving Java applications to AWS Cloud
Key Skills
J2EE
WebSphere
Struts
Spring
AWS - EC2, Lambda - AMI updates on regular basis
Github
SQL - Data concepts & design
RESTful
REQUIREMENTS
• BS/BA degree in a technical discipline and 5+ year of Java Development (J2EE, IBM WebSphere, Struts & Spring) experience required
• Proficient in SQL and Relational Database Concepts and Design
• Strong web development skills
• Experience with REST Services
• Experience with source code control
• Experience using Microsoft Office Suite
• Experience in Cloud Technologies (AWS preferred)
• Stays current with many best-of-breed technologies
• Programs proficiently in several languages and is comfortable switching between them
• Shows a commitment to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development
• Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions
• Debugs large components with limited assistance and assists other engineers with debugging
• Leads code reviews and actively participates in providing feedback on others’ designs/code
• Performs as an expert in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Oversees significant pieces of development within the development lifecycle
• Designs and develops practical APIs and abstractions.
• Owns technical debt in their own software
• Experience in the Agile environment and working knowledge of user stories, features and acceptance criteria
ROLE SUMMARY AND JOB RESPONSIBILITIES
• Accountable for all parts of the software development lifecycle for their projects
• Contributes to the development of best practices within their group
• Leads code reviews and actively participates in providing feedback on others’ designs/code
• Accountable for technical debt in their own software
• Capable of leading a small team of developers for a specific project
• Takes control of complex or vague problems and steps thro...