Software Architect

Ova Technologies
New York, NY, United States
2 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) .NET Framework Apache ActiveMQ Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services User Authentication Microsoft Azure C Sharp (Programming Language) Cloud Computing Code Review
+58 more
Continuous Integration Command-Query Responsibility Segregation (Software Development) Linux DevOps Distributed Systems Django Web Framework Github Monitoring of Systems Python (Programming Language) PostgreSQL Enterprise Messaging Systems Microsoft SQL Server MongoDB MySQL Node.Js NoSQL OAuth Software Architecture RabbitMQ Redis Ansible Prometheus Secure Coding Software Engineering SQL Databases Systems Architecture Systems Integration Datadog Google Cloud Enterprise Software Applications Spring Cloud Express.js Grafana Spring-boot Multi-Cloud HybridCloud Git Cloudformation Togaf Event Driven Architecture Gitlab-ci Kubernetes Information Technology Cassandra Apache Kafka Graphql Event Sourcing Api Gateway Restful APIs Terraform Domain Driven Design Splunk Serverless Computing Docker Elk Stack Jenkins Golang Microservices

Job description

We are seeking an experienced Software Architect to define and drive the technical architecture of enterprise applications. The ideal candidate will be responsible for designing scalable, secure, and high-performance software solutions while providing technical leadership to development teams. The Software Architect will collaborate with business stakeholders, engineering teams, and product managers to ensure technology solutions align with business objectives., * Design and define the overall architecture for enterprise software applications.

  • Develop scalable, secure, and high-availability system architectures.
  • Evaluate business requirements and translate them into technical solutions.
  • Define architecture standards, design principles, and development best practices.
  • Lead technical discussions and provide architectural guidance to engineering teams.
  • Design microservices, distributed systems, and cloud-native applications.
  • Conduct architecture and code reviews to ensure quality and maintainability.
  • Evaluate and recommend technologies, frameworks, and tools.
  • Collaborate with Product Managers, Engineering Managers, QA, DevOps, and Security teams.
  • Ensure system performance, scalability, reliability, and security.
  • Identify and mitigate technical risks and architectural bottlenecks.
  • Create architecture documentation, technical specifications, and solution designs.
  • Mentor senior developers and technical leads.
  • Stay current with emerging technologies and industry trends.

Requirements

  • Strong expertise in software architecture and system design.
  • Proficiency in one or more programming languages such as Java, C#, Python, Go, or Node.js.
  • Experience designing microservices, distributed systems, and event-driven architectures.
  • Strong knowledge of RESTful APIs, GraphQL, and API Gateway patterns.
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, SQL Server, MongoDB, Cassandra).
  • Strong understanding of cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Expertise in Docker, Kubernetes, and container orchestration.
  • Knowledge of messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
  • Experience implementing CI/CD pipelines and DevOps practices.
  • Understanding of security principles, authentication (OAuth2, JWT), and secure coding practices.
  • Familiarity with architecture frameworks such as TOGAF (preferred).

Preferred Skills

  • Experience with serverless architectures.
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation, Ansible).
  • Experience with API management platforms.
  • Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK Stack, Datadog, Splunk).
  • Knowledge of AI/ML integrations and modern software engineering practices.
  • Experience in multi-cloud or hybrid cloud environments.

Technical Skills

  • Software Architecture
  • System Design
  • Java / Python / C# / Go / Node.js
  • Spring Boot / .NET / Django / Express.js
  • Microservices
  • Distributed Systems
  • REST APIs / GraphQL
  • SQL & NoSQL Databases
  • Docker
  • Kubernetes
  • Kafka / RabbitMQ
  • Redis
  • AWS / Azure / GCP
  • CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
  • Git
  • Terraform
  • Linux, * Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 10 15 years of software development experience.
  • 3 5 years of experience in a Software Architect or Solution Architect role.
  • Proven experience designing enterprise-scale applications.

Nice-to-Have

  • Cloud certifications (AWS, Azure, or GCP).
  • TOGAF or equivalent architecture certification.
  • Experience in domain-driven design (DDD).
  • Experience with event sourcing and CQRS.
  • Knowledge of performance engineering and application tuning.
  • Experience in regulated industries such as finance or healthcare.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong leadership and technical mentoring skills.
  • Effective communication and stakeholder management.
  • Strategic thinking and decision-making.
  • Ability to influence technical direction across teams.
  • Strong documentation and presentation skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…