Software Architect
Ova Technologies
New York, NY, United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…