Job Details
We are looking for a passionate Senior Java Developer to join our backend team. The ideal candidate will be an enthusiastic developer eager to learn and grow his/her skills in the field. ZAMO is a small company which is growing rapidly with huge growth potential for skills and projects.
Job Requirements
Key responsibilities
- Work as part of a dynamic team throughout the software development life cycle
- Collaborate with designers and analysts to implement enhancements or new applications
- Develop code to meet story acceptance criteria
- Conduct design and code review to ensure compliance with standards
- Estimate level of effort to develop code to meet acceptance criteria
- Ensure adherence to continuous improvement practices as required to meet quality / time to market imperatives
- Maintain records to document program development and revisions
- Provide 3rd level support of software solution as needed
- Share best practices and improve processes within and across sprint teams, and mentor more junior developers
- Converts specifications about business problems into programming instructions.
- Conduct analysis of organizational needs and goals for the development and implementation of application systems.
- Designs and codes programs; creates test transactions and runs tests; revises as necessary.
- Reviews, analyzes, and modifies programming systems, including encoding, testing, debugging and installing for a large-scale system.
- Monitors operating efficiency of existing application systems
- Strong system and application troubleshooting and performance tuning skills
- Extensive object-oriented software development and domain design.
Skills & Requirements Minimum Qualifications
- Bachelors Degree in Computer Science or related field or equivalent combination of education and experience.
- 5+ years of relevant object-oriented application building experience in a professional environment
- Agile/Scrum development cycle understanding
- Thorough understanding of relational databases such as MySQL or similar technologies
- Excellent coding skill in Java, jQuery
- Proficiency in Linux environment
- Prior experience with GIT or similar version control systems, and experience in a multiple server development to production environment.
- Excellent communication skills and being able to work independently or in a full team
- Experience in test automation and test-driven development
- Experience with AWS/EC2, or other cloud services
- Experience with Spring framework
Preferred Qualifications
- Prior experience with third party APIs such as Google Maps, Facebook, Twitter, and JavaScript libraries like JQuery
- Understand, experience, or desire to learn Node.js, Scala, AngularJS
- Effective communication skills.
- Demonstrated organizational, analytical, and problem-solving skills.
- Ability to work independently and manage time effectively.
- Ability to interact effectively with volunteers and staff.
We offer
Benefits
- 20 paid days off per year
- All national holidays paid per year
- Comprehensive medical, dental, vision, life insurance.
- Occasional catered lunch
- Free parking (or stipend depending on location)
- Fully stocked kitchen with snacks, drinks, and Starbucks coffee
Two holiday parties per year for all employees and casual work attire