Java Software Engineer

We are looking for a Java Software Engineer to manage the software development life cycle, from planning and prioritizing to testing and release to come to join our agile team of professionals. Passionate about technology, constantly seeking to learn and improve skills. 

Requirements

  • Previous working experience in Java development for at least 5 years
  • Experience using Java, Spring boot, JavaScript is required and Stanford NLP is a plus
  • A love for developing software and solving difficult problems with simple solutions
  • Experience in developing applications using Java EE platforms
  • Experience in Spring, Struts, or equivalent J2EE framework software
  • Working knowledge and experience with JQuery, Ajax, JSON, CSS, HTML
  • Excellent skills in DB Schema design and SQL development
  • Excellent knowledge of SQL and hands-on experience with ORM frameworks such as Hibernate
  • Ability to solve problems creatively and effectively
  • Experience working in an Agile/Scrum development process
  • Experience using of spring, Stanford NLP, and tesseract 
  • Java Web services implementation
  • Ability to work as a team member
  • Ability to work creatively and analytically in a problem-solving environment
  • BS/MS degree in Computer Science, Engineering, MIS or similar relevant field

Duties And Responsibilities

  • Identifying and analyzing user requirements
  • Write well-designed, efficient code
  • Design database architecture
  • Schedule product releases with internal teams
  • Document development phases
  • Ensure our applications are secure and up-to-date
  • Continuously contribute to team performance improvement and collaboration also review, test and debug team members’ code
  • Collaborate effectively across teams
  • Prioritizing, assigning and executing tasks throughout the software development life cycle
  • Deliver tactical and strategic improvements to large scale Java/J2EE/Mobile based product
  • Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
  • Design, develop and test Java-based solutions using common standards and frameworks such as JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, Stanford NLP, Tesseract and Hibernate
  • Maintain and update all existing J2EE applications as needed
  • Translate software requirements into working and maintainable solutions within the existing application frameworks
  • Implement the product’s lifecycle: Design, development, quality, deployment, and maintenance
  • Develop and adhere to best-practices for developing applications
Parallel Score is a product development firm that develops data and user-centric solutions by leveraging design, engineering, and innovative thinking. We are a provocative product development agency that is focused on imagining and building highly-interactive and user- driven experiences that push the limits of user design and development.