7 months ago
Denver, CO, USASenior
Responsibilities
- Design and document application architectures across on-premises systems and cloud platforms.
- Architect scalable, secure, reliable, and integrated solutions involving Oracle E-Business Suite, Oracle Cloud, Azure, databases, APIs, and middleware.
- Analyze application portfolios and recommend modernization, cloud migration, refactoring, and integration strategies.
- Serve as the Oracle EBS architecture subject matter expert, guiding enhancements, customizations, upgrades, data migrations, and integrations.
- Lead architecture reviews, code reviews, proof-of-concepts, technical decisions, and software development lifecycle alignment.
- Mentor developers and communicate architectural decisions, design principles, patterns, and standards to technical teams.
- Incorporate security, compliance, performance, availability, error handling, disaster recovery, and maintainability into solution designs.
- Collaborate with business stakeholders, subject matter experts, business analysts, project managers, IT leadership, vendors, and external partners.
- Participate in project planning, estimate architectural effort and infrastructure needs, monitor implementation progress, and require refactoring when necessary.
- Maintain architectural documentation, diagrams, decision records, technical standards, and continuous-improvement practices.
Requirements
- Degree or diploma in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
- At least 8 years of software engineering or architecture experience, including experience in a senior application design or architecture capacity.
- Proven Oracle E-Business Suite experience in an architectural or senior development role, including full lifecycle implementations or major upgrades and knowledge of Financials, Project Billing and Costing, and HCM modules.
- Strong experience designing and deploying applications on Oracle Cloud and/or Microsoft Azure, including cloud computing, storage, databases, networking, and cloud-native patterns.
- Experience with multi-tier, microservices, event-driven, serverless, messaging, and other enterprise architecture patterns.
- Knowledge of DevSecOps, CI/CD, automated testing, Terraform, Azure DevOps or GitLab CI/CD, configuration management, automation, Docker, and Kubernetes.
- Experience designing APIs, web services, middleware, and enterprise integrations using RESTful APIs, SOAP, Oracle Integration Cloud, Oracle SOA Suite, or comparable ESB tools.
- Programming or scripting experience with Python, Django, Java, or C#, plus strong SQL, Oracle Database, and PL/SQL skills.
- Comfort working in Linux and with version control, build tools, automated testing, performance testing, security testing, and integration testing.
- Experience creating architecture diagrams and documentation with tools such as Microsoft Visio, Draw.io, Lucidchart, or UML tools.
- Strong knowledge of software architecture principles, design patterns, security by design, performance and reliability engineering, and architecture documentation.
- Knowledge of TOGAF, Zachman, ITIL, PRINCE2, or PMP is beneficial.
- Excellent communication, analytical, problem-solving, leadership, mentoring, facilitation, and stakeholder-management skills.
