Software Architect
Basis Technology is a world-class text analytics company looking for a Software Architect to join our expanding Engineering team. Help us build software for analyzing text and do this across 55 different human languages! Work with REST APIs, Docker containers, Core Java and Spring. As a Software Architect, you will improve the design of Basis’s Rosette platform, drive technology strategy and work with stakeholders to identify future technology directions. Join us and help us create the next wave of software for Natural Language Processing and text analytics.
Responsibilities:
- Define and drive software architecture and enterprise capabilities
- Design complex software systems for high-end solutions
- Determine overall architectural principles, frameworks, and standards
- Provide technical leadership to engineering team
- Research and prototype leading technologies and determine if they can be leveraged in the platform
- Participate in agile sprint and release planning
Qualifications:
- 10+ years experience in Java development, including Core Java and/or Spring
- Experience with continuous integration and deployment methodologies
- REST, MicroServices, Orchestration
- Docker and Kubernetes
- Experience working with a team to deliver software
- Strong leadership skills
- Bachelor's degree in a technical major preferred
- Possess the passion to design, build and polish innovative applications
- Knowledge of computational linguistics and/or NLP a plus
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.