Job Description :
Location: Jersey City, NJ


Duration: 1 year 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 10 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.

Client : Financial Services