Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 10


Project Name: VoipTime
  Project role: Team Lead
  Project Description: Sales automation software that helps users capture leads through website forms. The tool is divided into four modules: Lead Management Cloud, VoIP Sales Dialer, VoIP Power Dialer and VoIP Call Center.
  Responsibilities:
- Project initiation.
- Hiring, team building, coaching and mentoring.
- Close communication with CEO, sales and marketing team.
- Drive scrum planning/daily standups
- Ongoing improvement of development process
- Working on software architecture.
- Feature designing and implementation
- Implementing testing framework. Teaching manual QA how to automate their test cases using framework.
- Code review
- Infrastructure: provisioning, deployment, scaling.
- Release management
- Integration with Twilio, WayForPay, Mailchimp etc.
Tools & Technologies:
- Back-end: Java 8, Spring Boot, Spring Cloud, Quartz, RabbitMQ, Apache Shiro
- Front-end: ReactJs
- Testing: TestNG, Junit, Selenium, RestAssured.
- Databases: Mongo, PostgreSQL, Redis, ElasticSearch
- Infrastructure: Ansible, Docker, Consul, GoCD, FreeSwitch.