Java Developer responsibilities include:
· Designing, implementing, and delivering high-quality software, applying industry best practices
· Working effectively with other software engineers, project managers, subject matter experts, and clients
· Mentoring more junior members of the team
· Being a productive member of a fast-paced agile team
· Self-motivated with strong communication skills
· Passion for learning new technologies and the ability to do so quickly
· 3+ years of Java development experience
· 5+ years of relevant object-oriented application building experience in a professional environment
Responsibilities
· Contribute in all phases of the development lifecycle
· Write well designed, testable, efficient code
· Ensure designs are in compliance with specifications
· Prepare and produce releases of software components
· Support continuous improvement by investigating alternatives and technologies
· Ability to describe software design and architecture using UML
Requirements
· BS/MS degree in Computer Science, Engineering or a related subject
· Object Oriented analysis and design using common design patterns
· Excellent knowledge of Databases, Hadoop, HBase, and/or MapReduce experience
· Experience in the Spring Framework is a plus
· Experience in developing web applications using at least one popular Java Web framework (JSF, Wicket, GWT, Spring MVC)
· Knowledge and experience of service-oriented solutions using REST/SOAP
· Experience in test automation and test-driven development
Pakvista Technologies uses its expertise in the fields of information technologies and telecommunications to provide innovative communication solutions. We exploit the benefits of voip and NGN to deliver products and services that have a competitive advantage.