Recru · 3 hours ago
Lead Software Architect
Recru is seeking an experienced Application / Software Architect to lead the architecture and design of custom-built enterprise applications. This role involves defining solution patterns, ensuring non-functional requirements are met, and collaborating with various teams to modernize applications.
Responsibilities
Lead the architecture, design, and modernization of custom‑built enterprise applications leveraging Java, Oracle, and Oracle WebLogic
Define solution patterns
Drive engineering alignment
Ensure non‑functional requirements (security, performance, scalability, resiliency) are achieved
Partner with product, security, infrastructure, and operations teams
Produce high‑level target architectures
Dive deep into application code, integration design, runtime analysis, and troubleshooting complex systems
Produce architecture artifacts: component diagrams, deployment models, data flows, ADRs, standards, reference architectures
Lead technical design reviews
Enforce coding and architecture standards
Mentor engineers
Diagnose complex issues across application, WebLogic, and database layers
Qualification
Required
Candidate must be a US Citizen
8+ years in software engineering, with 3–5+ years in architecture (Application Architect, Solution Architect, Lead Engineer)
Strong expertise with Java/J2EE, enterprise application design, and modern engineering practices
Oracle WebLogic: administration, clustering, JVM tuning, thread pools, deployments, troubleshooting
Oracle Database: data modeling, SQL tuning, query optimization, understanding execution plans, PL/SQL exposure
Experience designing and supporting custom‑built enterprise applications (not just packaged apps)
Strong command of integration patterns: REST/SOAP, messaging/eventing, ETL, API strategies, batch/real‑time data movement
Deep understanding of non‑functional requirements: security, authentication/authorization patterns, observability, performance, scaling, HA/DR
Proven ability to produce architecture artifacts: component diagrams, deployment models, data flows, ADRs, standards, reference architectures
Experience leading technical design reviews, enforcing coding and architecture standards, and mentoring engineers
Hands‑on ability to diagnose complex issues across application, WebLogic, and database layers (heap/thread dump analysis, APM traces, log correlation, etc.)
Strong communication — able to translate deep technical concepts into business Risk/Impact/Options
Stakeholder management across engineering, product, security, and operations
Calm under pressure in production‑critical scenarios
Preferred
Modernization experience: service decomposition, refactoring monoliths, API gateway strategies, containerization, cloud readiness
Experience with: Spring Boot, Hibernate/JPA
Jenkins, Azure DevOps, GitHub Actions
Terraform / Ansible (IaC)
Docker, Kubernetes, OpenShift
Azure, AWS, or GCP hybrid cloud models
Familiarity with enterprise security patterns: SSO, OAuth2/OIDC, TLS, secrets management, secure coding
Observability tooling: Splunk, ELK, Dynatrace, AppDynamics, Grafana/Prometheus
Experience in regulated environments (SOX, PCI, HIPAA, FedRAMP, CMMC) is a plus, not required but highly recommended to partner with security consultants on regulation for applications