Senior Software Engineer, Middleware
Summary
Yaana Technologies Product R&D Team is seeking an experienced Senior Software Engineer who is technically proficient, passionate about their work and looking to learn and grow with the firm. As a member of the R&D team, you will play a key role in developing cutting-edge and web-scale technology products in Legal Compliance, Mobile Network Services and Communications Data Analytics. You will also be collaborating with sales, services, implementation and support teams for customer acquisition, deployments and sustained operations.
To apply, please email your resume to jobs@yaana.com and include the title of the job you’re applying for in the email subject. We look forward to hearing from you!
Locations
Portland, OR
Des Moines, IA
Kansas City, MO
Essential Skills, Qualifications & Competencies
Strong Java language skills
Extensive OO knowledge, including design patterns
Strong experience in developing microservices/RESTful APIs using SpringBoot, JPA, Swagger, etc.
Experience with middleware technologies such as Flume, Kafka, RabbitMQ, Redis, etc.
Experience in designing for availability, performance optimization and scalability engineering
Desirable experience in No-SQL databases such as MongoDB, HBase, Cassandra, etc.
Desirable experience in distributed data processing frameworks like Spark, Hadoop
Knowledge of languages such as Scala, Clojure, Golang, Python, R
Knowledge of security concepts and best practices
Strong experience in agile practices – Scrum, Continuous Integration and TDD/BDD
Experience using CI tools such as Jenkins, JobDSL, Code Quality Control tools like Sonar, etc.
Experience with Unix/Linux, including shell scripting
Experience automating deployments and configuration management using tools such as Chef, Ansible, Ambari
Experience in production release preparation and coordination
Must have strong analytical, problem-solving and technical debugging skills
Must be able to effectively communicate with management, customers and business stakeholders
Experience in working with globally distributed teams
Education & Industry
5+ years of experience in application development including analysis, design, coding and implementation of large scale enterprise systems
B.S. in Computer Science or Engineering
Physical Demands: While performing the duties of this Job, the employee is regularly required to stand; walk; sit; use hands to finger, handle, or feel; reach with hands and arms; climb or balance; stoop, kneel, crouch, or crawl; talk or hear and taste or smell. The employee must occasionally lift and/or move up to 25 pounds.
Work Environment: Moderate noise level associated with open office work environment.