? Translation of complex functional and technical requirements into detailed architecture and design.
? Responsible for the overall systems architecture, scalability, reliability, and performance.
? Developing and delivering quality services on-time and on-budget. Solutions developed by the team use Java, Spring, Stripes, Postgresql, Redis and other web technologies.
? Maintaining current technical knowledge to support rapidly changing technology.
? Candidate must be able to work with a minimum of technical supervision and supplemental engineering support
? 8+ years experience in software development
? Extensive experience designing and building large scale, highly distributed mission critical services
? Proficiency in one major object oriented programming language (Java, C++, Ruby, etc)
? Experience and thorough understanding of relational databases such as Postgres and/or MySQL
? Proven track record on delivering results, especially in the area of writing high-performance, reliable and maintainable code.
? Ability to work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
? Proficiency with *NIX development environments
? Excellent verbal and written communication skills
? BS or MS in computer science or equivalent experience from Premier Institute
? Experience in Java, Spring, Tomcat
? Experience working with payments processing systems