This is a remote position.
- Translate business requirements into specifications and detailed designs
- Develop and support Cheetah Digital s Java/Scala/Groovy applications and RESTful web services by writing efficient maintainable code to meet requirements and adhere to security standards
- Provide backend Java/Groovy design and development of projects involving application development migrations and additions to existing applications
- Work through all phases of the software development life cycle including analysis design implementation testing deployment and maintenance
- Coordinate with team QA to review test plans for gaps and completeness
- Conduct largescale performance benchmarks and tune the system for high throughput
- Work with management to review and define global coding standards and best practices
- Review team code commits and signoff on commit quality and adherence to standards
- Identify team member growth opportunities and mentor less experienced engineers
- Participate in architecture review to vet project design across the organization
- Identify teamlevel opportunities in architecture and process enhancements
- Investigate analyze and address reported defects in a timely manner
- Deliver technical documentation for use by customers and partners
Requirements
- Bachelor s Degree in Computer Science or related field from a top technical university
- 6 years programming experience in an enterprise highscale framework with most
- recent significant experience in Java Groovy or Scala..
- Advanced understanding of the core serverside development concepts
- Proficient in writing and performance tuning complex SQL
- Advanced relational DB experience with MySQL Postgres or equivalent
- Experience building and integrating with web services REST APIs JSON
- Working knowledge of multitier web application design
- Excellent communication skills both verbal and written
- Demonstrated ability to collaborate with local and remote teams in different time zones
- Demonstrated ability to compose clear and concise technical documentation
- Familiarity with Ruby is a plus
- Languages: Java Groovy or Scala
- Frameworks: Spring Micronaut Hibernate or equivalent
- Datastores: MySQL Redis Postgres or equivalent
- Big Data Datastores: HBase Hive or equivalent
Benefits
- Work from home
- Competitive Salary
- HMO upon employment
at least 6 years of experience in Java