The Java Developer will be responsible for developing new applications (heavy web services), constructed using SOA principles (TCP Binary, REST, XML RPC, SOAP), as well as the implementation of new features, and the re-factoring, debugging, and improving of code within our existing applications. This role is for a Developer who thrives in a collaborative, diverse environment and is passionate about code, quality, and best practices. You will be in a fast-paced, team-oriented environment with responsibilities that include gathering requirements, software problem solving, and design and code reviews.Responsibilities:Assists users, customers and business partners to maximize the benefit from use of web technology and functionality.Understands and enhances the role of the web in clients' business successes, championing ideas and capabilities regarding their evolution.Designs, codes, tests, debugs, documents and maintains:oMulti-threaded aplications built in J2EE, JMXoSOAP, REST Web services using Java, XML, MySQL and NoSQLRequirements:Expert in JAVA development using design patterns and Object Oriented Programming (OOP) principles, all with scalability and availability in mind, contribute to the creation of a long-term, scalable architecture.Expert in building Java web service (SOAP, REST, XML parsing, and XML PPC) using JBossExpert in Java web services security (WS-Security) architecture and protocolExpert in writing stored procedures and SQL query optimization in MYSQL or similarExperience with large-scale, high volume concurrent requestsExperience with best software development practices, peer code reviews and Vault.Knowledge in NoSQL technologies like Couchbase, Mongo, Cassandra etc. is a plusExperience with technical documentation including ability to communicate repeatable processes for building, archiving, installing, configuring, and custom third party software applications.Skills:Strong interpersonal skills along with excellent oral and written communication abilities.Should display ability for writing documented, maintainable code.Excellent verbal and written communication skills desired. Web pages will require regular updates.Develops and tests software to provide solutions for company business needs.Education and Experience:BS/BA or higher in Computer Science or related field.MS in Computer Science or related field is a plus.Minimum of 6+ years of professional experience in JAVA and MYSQL.We are always looking for great talent. We appreciate your interest in joining our team. Only applicants who meet the requirements of this position will be considered.
Please include samples of your work/portfolio/website link(s), etc.High 5 Games is an equal opportunity employer.
- Principals only. Recruiters, please don't contact High 5 Games.
- Please, no phone calls about this job!
- Please do not contact High 5 Games about other services, products or commercial interests.