Full Stack Java Developer JPA at Piper Companies

3 years ago Development & Programming Middle Full-Time

You will have the opportunity to create and maintain web applications for computers and mobile devices primarily using the Java programming language.


Qualifications

  • Bachelors degree in Computer Science, Engineering (or related field) or relevant, related work experience.
  • 3+ years of experience with Core Java / J2EE backend development.
  • Experience with entire software stack from database schema design to screen layout and development with an emphasis on the UI layer.
  • Spring MVC/Struts 2/JSF 2.2, preferred.
  • Experience with relational databases (MySQL, SQL Server, etc.).
  • User Interface design and development experience.
  • Familiarity with a JavaScript front-end framework such as Angular, React, or Vue.
  • Experience writing unit test cases (JUnit, NUnit, etc.).


Description

Piper Companies is currently searching for a remote Full Stack Java Developer to work as a full time employee for a leading data science firm. JPA (Java Persistence API experience required).

You will have the opportunity to create and maintain web applications for computers and mobile devices primarily using the Java programming language.

Developing software applications using a programming language or framework such as HTML, CSS, Java, and JavaScript; debugging and troubleshooting issues as they arise; creating patches and updates for web-based applications; and integrating Java applications with other programs using an application programming interface (API) or other technologies.

Day to day

  • Managing Java application development.
  • Contribute in all phases of a full Software Development Lifecycle (SDLC).
  • Participate in an Agile development process, sometimes leading these efforts.
  • Develop mid-tier JAVA both REST and SOAP API services.
  • Perform hands-on development work using HTML, Java, and JSP.
  • Design systems and components on JBoss, Tomcat.
  • Proactively address technical issues and risks that could impact project schedule and/or integrity of the application environment.
  • Produce high quality code to ensure maintainability.
  • Implement new features and contribute to the development of new and existing software products.
  • Participate in design meetings and code reviews.
  • Define and analyze requirements to envision features and functionality.
  • Write clean and efficient code based on feature specifications.
  • Contribute to the development of technical documentation that supports use and/or maintenance.
  • Debugging and Troubleshooting technical issues.

🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)