A leading tech organization in North Carolina is seeking a seasoned Software Architect with over 10 years in software architecture and design using Java and Microsoft technologies. The ideal candidate will have robust experience in designing RDBMS systems, developing RESTful APIs, and working with cloud-based platforms. This role involves leading enterprise system creations and mentoring junior architects. If you're ready for a challenging environment that values innovative solutions, apply today.
Qualifications
10+ years of experience in software architecture, design, implementation with Java and .Net Framework.
Strong experience with RDBMS such as MS SQL Server and No-SQL databases like Mongo DB.
Experience designing and deploying RESTful APIs and microservices.
Responsibilities
Propose design and support creation of enterprise systems.
Collaborate on major project technical designs.
Mentor and train junior architects.
Skills
Software architecture
Java
Microsoft technologies (.Net Framework)
RDBMS design
Data modeling
Microservices
RESTful APIs
AGILE/SCRUM methodology
Mentoring
Cloud platforms (Azure, AWS)
Tools
Microsoft Office Suite
TEAMS
Visio
Excel
PowerPoint
Job description
Job description
10+ years of software architecture, design, implementation experience using Java and Microsoft technologies (.Net Framework)
Should have good experience with designing, and data modelling of RDBMS such as MS SQL Server and No-SQL database such as Mongo DB
Experience in design and architecture view of ESB, BPM, CMS, Structured database and non-structured database platforms
Experience designing, developing and deploying RESTful APIs and microservices in cloud
Broad knowledge of web standards relating to APIs (OAuth, SSL, CORS, JWT, etc.)
Proficient in Microsoft Office Suite and TEAMS with particular emphasis on Visio, Excel and PowerPoint
Should have good knowledge on Design patterns and practices, HL7 standards, and security standards
Should be able to analyze complex systems and interfaces, create/review high level design document, provide high level estimates, define and align with the organization coding standards
Experience with AGILE/SCRUM methodology
Experience on cloud-based platforms like Azure, AWS is a plus
Should have experience mentoring junior Architects and developers
Should be able to work independently with guidance / support of Lead Architect
Ability to learn new skills quickly as needed
Roles and Responsibilities
Propose the design, and support creation, and ongoing development of enterprise systems/applications.
Support development of a modern foundational integrated architecture with a mix of on prem and cloud-based systems.
Design solutions in support of both transactional and analytical applications
Review, evaluate and recommend off the shelf products and platforms to speed up development timelines and speed to market.
Collaborate across the organization on major project technical designs
Lead and drive modern Cloud/On-Premise architectures, internal and 3rd party integrations, and distributed systems.
Actively engage with infrastructure hosting and information security teams to lead and mitigate cyber risks.
Develop, document and presents solutions to members of multiple architecture, development and infrastructure teams for purposes of solution development and or the gathering/refining of estimates
Organizes and leads cross-functional discussions within the IT and business organizations in support of solution development
Works with platform and 3rd party vendors to better understand how features and interfaces of outside applications can facilitate the fulfillment of customer requests
Mentor and train junior architects
Developes and promotes industry standards and organizational best practices