Build highly available and scalable provisioning services. Architect, design and implement core components from the ground up. Build and design high throughput and query solutions to meet business needs including experimental design. Develop and implement server side components in micro services based architecture including web services. Write high quality code, execute on ideas, and continually strive for improvements.
• Expert level proficiency in Java programming language along with practical working experience in Python.
• Proven experience in building scalable web-based provisioning services in Java based on Linux systems.
• Experience in a wide variety of TCP based protocol stacks and architecture (HTTP, SOAP, REST).
• Experience in Spring framework technologies specifically Spring Core, Spring Security services , Spring Boot ,Spring cloud config and Spring Data services modules.
• Familiarity in working with RDBMS like Oracle or MySQL and JPA technologies like Hibernate.
• Familiarity with secure design and coding in a scrum based agile framework.
• Lead Developer will the ability to perform software architecture functions along with demonstrated experience of delivery software systems on aggressive schedules with quality and on schedule.
• College degree (Bachelors) and 10+ years of working experience.
• Familiarity with data stores specifically Elastic Search and/or MongoDB.
• Familiarity with AWS.
• Hands-on experience with Node.js.
Relocation Benefits: This position is not eligible for relocation assistance.
Full Time Employee benefits:
• Health care benefits
• 401(k) with company match
• Holiday pay
• Paid time off (inclusive of a volunteer day)
• Tuition Reimbursement upon approval
• On-site Gym