Principal Software Architect for Denver, CO /Hybrid Role. If you are interested and good fit, then please email me following details along with your updated resume to GhatadotKumaratXoriantdotcom Complete Legal Name: Contact: Email Address: Current Location: Hourly Rate : Work Authorization:
Job Title: Principal Software Architect Type: 12+ months Contract/Contract to Hire Location: Denver, CO Hybrid role, if nonlocal need to relocate in 2-3 months Number of openings: 2-3 Responsibilities • Serve as the Principal Architect for a multiprotocol product capable of handling huge volumes of data • Collaborate with Product Owners to co-develop a roadmap which defines product features and execute to move from concept to release • Lead the software development execution, define practices, architecture, and guiding the team • Systems programming skills including multi-threading, concurrency, etc. using Java • Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more Requirements • MS/BS in Computer Science, Engineering, or related discipline with 10+ years relevant experience • Strong oral and written communication skills • Ability to design, develop, and sustain code for products Qualifications • Expert competency in Core Java with some knowledge of Swing • Systems programming skills including multi-threading, concurrency, etc. using Java • Deep understanding of storage protocols such as iSCSI, NFS, S3, etc. • Experience with cloud services, infrastructure, and platforms • Optimizing performance and resource management in Java systems • Understanding of scale-out architectures • Direct experience developing distributed systems • Experience with Linux servers in virtualized settings • Experience in working with database systems like MySQL, Oracle, etc. • Knowledge of building API using REST using Jersey and JAX-RS Desired Qualifications• Strong understanding of low-level operating systems concepts including multi-threading, memory management, networking and storage, performance, and scale • Familiarity with SAN management, protocol for linking SAN on Linux like iSCSI and related terminology like targets, initiators, LUNs, backstores, and iSCSI addressing • A history of implementing complex, distributed platforms for storing data, scaling parallel algorithms, etc. • Experience working on fault-tolerance and high availability issues, performance, and scale challenges • Experience implementing multi-tenant systems, with focus on isolation and security.