**#LI-Remote**:
We are **Virtualmind**, an awesome team of engineers who are ready to ramp up any top-notch company's projects! Our aim? To always be one step ahead.
We are looking for a **Software Architect **to join our team working with a USA Client which is the world's largest independent AI company. We operate at the intersection of customer experience and AI - two of today's most innovative and dynamic industries. Our Client's vision is to accelerate a transition from today's frustrating and uninspired customer service experiences into amazing conversational engagements! Allowing customers to communicate in their own words and on their channel of choice, to accomplish tasks, all without having to go through an agent. In doing this via our conversational AI engine, our customers benefit from dramatically improved customer experience and increased customer engagement, while also saving significant and demonstrable operational expenses.
If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!
**Do you have what it takes?**
➔ + 10 years of relevant experience including hands-on coding in Java and other JVM-based languages.
➔ Must have experience with highly concurrent and multi-threaded systems.
➔ Minimum of three years working on mission-critical, 24x7, high performance, and scalable systems.
➔ Minimum of three years working on JEE and asynchronous messaging-based technologies and distributed systems.
➔ Minimum of three years working on SQL, databases, and other persistence technologies using Java.
➔ Experience working with all phases of the Software Development Lifecycle - ranging from architecture and design to implementation and testing.
➔ Experience in writing design documentation, coding, and writing Unit and Integration tests.
➔ Prior experience with architecture and design of components and features that are part of large enterprise architectures.
➔ Experience with profiling and troubleshooting large scale, concurrent, and multi-threaded JVM-based languages (Java).
➔ Must have strong testing, debugging, and problem-solving skills.
➔ Good written/verbal communication skills and excellent collaboration skills.
➔ Proactive, independent problem solver; addresses complex challenges with both focus and curiosity.
**Nice to have**:
➔ Master's Degree in Computer Science or a similar field.
➔ Prior experience with voice technologies.
**What you will do**:
➔ Responsible for troubleshooting and fixing issues.
➔ Effectively communicate within and outside the team.
➔ Bring new technical ideas, in keeping with the latest industry trends, to fruition by prototyping and then incorporating it into the Platform.
➔ Participate in daily Scrum activities to closely monitor work against schedules and deliverables, providing progress updates and reporting any issues or technical difficulties.
**With us, you will have the opportunity to**:
- Develop your career alongside an awesome team of LATAM's top engineers.
- Work in a place that combines innovation, development, and well-being, all at the same time!
- Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!