Application Architect
We require a Application Architect to join our team. The position works with project managers, product owners, vendors, application support teams, IT infrastructure teams and clients to implement high quality software solutions that satisfy new requirements and resolve issues raised by application support.
Job Duties/Accountabilities
The successful candidate will be accountable for the following:
• Analyzes business requirements and provides input to ensure system requirements cover all considerations required to drive a scalable, robust, and optimized design
• Provides input and direction to vendors to ensure optimal designs
• Provides analysis and recommendations for new software / infrastructure as required
• Provides test planning and directs environment readiness to support test activities
• Review test results on enterprise systems solutions, including technical components solutions and business rules
• Supports the project team with challenges and defect resolution during construction and test activities
• Creates or provides input and approval of deployment plans, ensuring issue free deployments of new code to production
• Accountable to ensure technical documentation (architecture diagrams, as-built design information) is in place and kept up to date as project and support activities occur over time
• Monitors and interprets application availability metrics, ensuring actions are proactively taken to achieve target results. Creates new metrics as required to ensure appropriate visibility of key performance indicators is in place
• Troubleshoots production issues as 3rd-level escalation contact
Essential skills / competencies:
• Strong technical writing skills (ability to write clearly and concisely)
• Strong troubleshooting skills (ability to uncover trouble rapidly and provide resolution)
• Proven ability to meet aggressive deadlines & work under pressure
• Experience with leading edge concepts and techniques like multi-threading, high availability, virtualization, containerization and, database performance analysis tools
• Deep knowledge of DB systems such as Oracle, MSSQL, SQL, data modeling, performance analysis
• Familiar with Web Services concepts: Tomcat, JBOSS, WebLogic, XML, SOAP, etc.
• Performance analysis and tuning experience
• Ability to build bridges with technical & non-technical teams
• Good team spirit and a desire for continuous learning
Beneficial skills / competencies:
• Oracle and other database certifications,
• Development skills in major programming languages (Java, J2EE, PL/SQL, shell,) including web services
• Bachelor degree in computer science, software engineering, IT or a related discipline
• Experience with continuous integration/delivery pipelines and automation
• A good understanding of application/platform security concepts and best practices
• Experience with Business Markets product portfolio
• Experience with moving from waterfall to agile
• Experience or passion on migration to cloud and transition to microservices
• Experience with Oracle TBS (Metasolv) and Neustar Requestflow
• Experience with data warehousing, report generation and ETL tools
• Experience with Redhat Enterprise Linux, Windows Server 2016
• Designs and constructs proof of concept solutions as required