Software Engineer

April 13, 2017

Muzit is adding to our dynamic technology team.

Highly motivated and talented Software Engineer

Likes to work in a fast-paced environment and see immediate results

Passionate about technology and the opportunities to learn new things

Takes pride in building simple solutions to challenging problems

Feels a strong sense of ownership and pride in everything you build

What you will do…

Support a big data media platform

Develop all server-side logic, definition and database integration, ensuring high performance and responsiveness to requests from the front-end

Integrate user-facing elements developed by front-end developers

Build efficient, testable, and reusable modules

Solve complex performance problems and architectural challenges

Integration of data storage solutions

Write well designed, clean, and secure code

Write and maintain Unit Tests

Produce and maintain detailed documentation

Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality

Build on existing code base plus the opportunity to build new functionality from scratch

Contribute in all phases of the development lifecycle

Follow industry best practices

Develop and deploy new features to facilitate related procedures and tools if necessary

Desired Skills and Experience

Bachelor’s degree in relevant field or equivalent work experience

Advanced programming experience in Java

Good experience with the Spring framework

Previous experience in a software design or architecture role

Experience with relational database technologies, especially PostgreSQL

Experience with NoSQL database technologies, especially ElasticSearch, Redis

Experience with cloud-based software architectures, AWS preferred

Good understanding of HTTP and network communications

Experience building RESTful web services and using common Java libraries and clients like JSON, Hibernate, Eclipse, Commons, MaxMind, Threeten, Rome, Jedis

Knowledge of Kademlia DHT and BitTorrent technologies strongly preferred

Experience using testing frameworks like JUnit, and Mockito

Additional Qualifications

Experience with Amazon Web Services

Experience with Linux (Ubuntu)

Experience in an agile software development environment

Experience integrating with third-party APIs

Expertise in design patterns and algorithms to provide general repeatable solutions to common occurring problems

Ability to effectively work and collaborate in a team environment

Strong ability to prioritize tasks, work in an agile environment, and deliver timely working code

Excellent verbal and written communication skills

Location: Greater Boston area preferred.  Virtual considered.

 

 

Comments are closed.