You are viewing a preview of this job. Log in or register to view more details about this job.

JAVA Developer

Duties and Responsibilities:
  • Develop or Refactor Java based web applications using best practices.
  • Provide technical support and consultation for projects and processes.
  • Assist in technical planning and providing of recommendations for DevOps solutions
  • Use the Spring framework for application development and testing
  • Create and update system design and development documents as well as engineering solutions in run books and user guides.
  • Use Git to store, manage and update code in Gitlab code repository.
  • Meet with product owners to properly flesh out requirements and articulate the task back to a team
  • Develop, update, deploy and manage Docker containers
  • Follow the agile methodology to document and coordinate tasks and issues in Gitlab
  • Address Additional client development needs as they evolve.

Knowledge and Experience:
  • 3+ years of experience with Java J2EE development
  • Knowledge of the Spring framework and the ability to integrate the individual pieces depending on the scope of the project.
  • Experience working with SQL, MySql and Oracle databases.
  • Ability to create, store, and use structured and unstructured data.
  • Knowledge of front-end development with HTML, CSS, JavaScript, and Ajax
  • Experience working with both SOAP and Restful Services
  • Ability to use JUnit, for the testing of code.
  • Knowledge of java logging, logging levels and integrating it into applications.
  • Working with Maven for build and resource management
  • Understanding of Git and branching
Additional skills required:
  • Basic understanding or the ability to learn AWS and Cloud technologies/architectures
  • Knowledge or history working with Ant or Gradle
  • Experience with spring boot and making standalone executable jars.
  • Experience working with Selenium or another front-end testing framework
  • Experience working with Containers and setting up development pipelines

Skills and Abilities:
  • Hardworking and self-motivated, with the ability to work in both a team and individual settings
  • Detailed oriented and able to stand behind the quality of the work.
  • Able to learn quickly on the job in a changing environment.
  • Can generate proficient documentation using the Microsoft Office suite
  • Able to properly understand, interpret and communicate level of effort, define due dates and meet deadlines.
  • Able to work full-time on-site.