DevJobs

Software Architect

Overview
Skills
  • Java Java ꞏ 5y
  • RDBMS RDBMS
  • Design Patterns
  • DevOps DevOps
  • Microservices Microservices
  • API
  • Cloud Platforms
  • Domain Driven Design
  • Information Security
  • Non-Relational Databases
  • OpenAPI
  • Security Operations
  • Team Topologies
  • Testing
Novidea is an insurance technology company solving the toughest challenges faced by insurance distribution businesses. Our innovative, data-driven insurance software platform allows our customers to manage the entire policy lifecycle across all lines of business, using data to inform every business decision, cross-sell and up-sell. Novidea delivers a 360-degree business view, and a powerful competitive advantage.

What’s the job:

As a software architect, your mission is to design and implement robust, scalable, and efficient software solutions while actively participating in the development process.

In the job of hands-on architect, you possess understanding and experience on various coding methods and computer languages, and you know how to lead and guide software development. If there is a need, you can also code yourself. Your role combines strategic planning with practical implementation, ensuring the software system is well-architected, maintainable, and meets the needs of its users.

What you’ll do:

  • Architectural Design: Define and document the architecture of the software system based on Domain Driven Design (DDD) principles, ensuring it meets the project's technical and business requirements.
  • Architectural Leadership: Guide and mentor the development team, sharing best practices and ensuring adherence to the architectural vision.
  • Collaboration: Work closely with stakeholders, including product managers, developers, and other architects, to align technical solutions with business goals.
  • Continuous Improvement: Stay updated with the latest technologies and methodologies, and continuously improve the architecture and development processes.
  • Problem Solving: Address and resolve technical challenges and bottlenecks promptly, ensuring the project stays on track.

What you bring (experience):

  • 5+ years in software engineering and technical lead.
  • 3+ years of experience as a software architect in an Agile environment.
  • Hands-on experience writing backend systems using Java or similar.
  • Experience in transforming monoliths to microservices.
  • Experience in strategic and tactical Domain Driven Design (DDD), design patterns and understanding Team Topologies principles.
  • Experience working with API driven architecture and OpenAPI specification (OAS).
  • Extensive knowledge in relational and non-relational databases.
  • Experience in working with Cloud Platforms, DevOps, testing, Information Security and Security Operations.

Life at Novidea

We hire people, not just skills. We encourage you to apply if you think this role is a great fit for you, even if you don’t meet 100% of the requirements.

Novidea is an equal opportunity employer. We believe that diversity is integral to our success, and we are proud and committed to providing equal opportunity employment to all individuals regardless of race, colour, religion, sex, sexual orientation, citizenship, national origin, disability, Veteran status, or any other characteristic protected by law.

Follow us on social media for more of

LinkedIn | Instagram | Facebook