Senior Java Engineer
- Contract
Company Description
Job Description
Job Type: Contract to Hire
RESPONSIBILITIES:
• Become an expert in technical aspects of our products
• Evaluate and recommend appropriate technologies based on product needs and industry trends
• Develop creative solutions and write technical design & architecture documents
• Provide work estimates for proposed projects
• Guide other software engineers to design and implement well-integrated products
• Cross-train developers on product features that are implemented
• Perform hands-on software design and development in Java
• Develop and execute unit tests for product components
• Encourage innovation of process and creative development methodologies
• Work closely with management to determine feasibility of product features
• Perform peer code reviews and provide feedback
• Promote high quality, scalability, and timely completion of projects
• Work with geographically distributed teams
QUALIFICATIONS:
• BS or MS in Computer Science or equivalent degree
• 6+ years of software development experience
• Development experience in an enterprise-class system with multi-tier architecture
• Core Java, REST or SOAP web services, MVC, Spring
• Enthusiastic in solving interesting problems
• Java server-side development experience, GUI side development desirable
• Broad experience with various java development frameworks such as MVC, Struts and Spring
• Broad experience with various J2EE containers such as Weblogic, Tomcat, JBOSS, etc.
• Expert in J2EE APIs including EJBs, Servlets, JTA, JSPs, JSTL, web services and JDBC
• Expert in implementing successful distributed, scalable, high-performance multi-threaded server applications
• Experience with Design patterns
• Experience with Big Data/Hadoop and Hazelcast (or similar data grid products)
• Knowledge of the implications of developing for high-availability clustered environments
• Working knowledge of Linux and Windows
• Strong speaking and writing skills
• Comfortable working in a flexible Agile development environment
Desirable:
• Experience with open source Java technologies including Ant, JUnit, Jenkins, Maven.
• SQL knowledge.
• Familiarity with XML related APIs including SAX and DOM parsers and XSLT
• Systems and/or gaming industry experience preferred.
keywords: sr./senior java developer. sr./senior java engineer