Senior Enterprise Software Architect
Function
This is a strategic and hands-on role for someone who combines deep architectural expertise with practical software engineering skills—someone who thrives at the intersection of vision, complexity, and innovation.
Your Role & Responsibilities
As an Enterprise Software Architect, you will shape the architecture of large-scale, distributed systems, ensuring performance, security, and maintainability across the stack. You will work closely with stakeholders, analysts, developers, and DevOps engineers to translate business needs into scalable, future-ready solutions.
Key responsibilities include:
-
Designing enterprise-grade architectures using modern modeling languages (e.g., UML, ArchiMate) and proven design patterns
-
Leading technical analysis and presenting architectural solutions before implementation
-
Guiding development teams across the full software lifecycle using best practices and coding standards
-
Ensuring robust security and scalability in both network and application design
-
Delivering high-quality documentation and maintaining alignment with enterprise standards
-
Staying current on emerging technologies and providing expert-level advice in your domains
-
Defining testing and quality strategies to ensure production-readiness
Your Skills & Tech Expertise
You bring a strong engineering foundation and an architect’s mindset. Your expertise includes:
-
10+ years of experience in designing and building enterprise applications using Java, the broader Java ecosystem, and the Spring.io framework
-
In-depth understanding of distributed systems and algorithms
-
Solid experience with microservices, RESTful APIs, and JSON
-
Familiarity with front-end technologies such as HTML, CSS, JavaScript/TypeScript, and Angular
-
Proficiency with SQL, NoSQL, graph databases, Elastic (ELK), and data management tools
-
Hands-on experience with tools such as Git, GitLab CI/CD, Maven, IntelliJ, Docker, and Jira
-
Infrastructure knowledge: Infrastructure-as-Code (IaC), VMware, Red Hat Enterprise Linux, OpenShift, etc.
-
Strong application and network security knowledge, including protocol-level design considerations
The Ideal Candidate
You're not only an expert in enterprise software architecture—you also know how to lead, influence, and elevate the technical maturity of an organization. You:
-
Translate complex business requirements into elegant technical solutions
-
Embrace best practices and set the standard for architectural governance
-
Lead by example through documentation, mentorship, and technical ownership
-
Combine strategic thinking with hands-on development and delivery
-
Enjoy working across teams and communicating architectural decisions clearly