Software Architect
RELX · Alpharetta, GA · 2 wk ago
Engineering$118k–$220k/yrFull-time
Responsibilities
- Lead architecture design and governance by defining and enforcing standards, patterns, and best practices
- Serve as a conduit between Enterprise Architects and Engineering/Development teams to ensure alignment with business goals
- Partner with cross-functional architects and technical teams to drive consistency and innovation across systems
- Provide mentorship, training, and technical guidance to support team development and delivery
- Evaluate emerging technologies and recommend solutions aligned to business needs
- Lead resolution of complex technical issues by identifying root causes and coordinating resources
- Translate technical findings into actionable solutions, including risk and impact assessments
- Drive architecture evolution through design reviews and hands-on technical leadership
- Monitor system health, performance, and cost trends; develop recommendations to address risks and inefficiencies
- Identify opportunities to evolve reusable components into shared infrastructure or platform capabilities
- Conduct ongoing research into industry trends and emerging technologies to enhance organizational capabilities
- Foster collaboration, inclusivity, and effective communication across teams and stakeholders
Requirements
- Experience & Education: 10+ years of experience in software, systems, or network engineering; Bachelor’s degree in Engineering, Computer Science, or equivalent experience required; advanced degree preferred
- Technical Skills: Excellent foundation in programming, software development, and database technologies; Expert-level experience with Java/JEE and the Spring ecosystem (Spring Boot, REST APIs, Security, Cloud, Data); Proven experience designing large-scale, distributed, cloud-native microservices architectures; Deep understanding of object-oriented design, design patterns, domain-driven design (DDD), and event-driven systems; Hands-on experience with cloud platforms (AWS and/or Azure), containerization (Docker), and orchestration (Kubernetes, Azure ACA, AWS ECS); Experience with relational and NoSQL databases (e.g., MySQL, MongoDB, Azure Cosmos DB, AWS DynamoDB), including data modeling and high-availability patterns; Experience with DevOps practices and tools (Maven, CI/CD pipelines, GitHub, TDD, automated testing); Knowledge of observability tools such as OpenTelemetry and Grafana; Experience integrating AI into applications, including familiarity with LLM concepts and AI-assisted development workflows; Proficiency in programming languages such as Java, Python, C++, and web technologies (HTML)
- Professional Skills: Proven project planning, prioritization, and change management capabilities across multiple teams and initiatives; Advanced problem-solving skills with experience leading complex issue resolution efforts; Excellent verbal and written communication skills with the ability to engage technical and non-technical stakeholders, including senior leadership; Advanced interpersonal and collaboration skills with the ability to influence and build relationships across teams; Demonstrated ability to research, evaluate, and apply new technologies effectively