Open Jobs

  • Share this Job

Java Developer

Location : Remote
Job Type : Direct

Job Description :

Java Developer


Remote


Fulltime


 


Job Description


 


Key responsibilities:



  • Day-to-day support of internally-developed applications and enterprise COTS products.

  • Work with the product analysts, technical leads, developers, and QA analysts to understand and document requirements.

  • Design, develop, unit test, deploy, and support various applications. Create and maintain design artifacts and other documentation during the development phase.

  • Develop and maintain unit tests and automated build/deploy processes.

  • Troubleshoot issues by identifying root cause and develop a plan for problem resolution. Identify and remediate vulnerabilities in a timely manner.

  • Utilize the software development life cycle and manage production business processes to resolve software problems and improvements by writing user change requests and functional specifications.

  • Work in a team environment to support users and other technical staff.

  • Review existing processes and procedures and recommend/implement improvements such as additional automation.

  • Frequently report and communicate development/testing progress via emails, team meetings, and the issue tracking process.

  • Participate in daily Scrum meetings, sprint planning, sprint review meetings, and other ad-hoc team discussions as necessary.

  • Learn ISO-NE business processes and adhere to ISO-NE software and change management and IT standards


Required Skills:



  • Strong problem-solving skills and ability to work independently with minimal direction

  • Ability and willingness to learn new skills and technologies; comfortable working with unfamiliar tools

  • Takes initiative and self-driven to learn and understand new domain, application and technologies

  • Minimum of three (3) to five (5) years' experience in programming in web technologies and utility industry experience is a plus

  • Demonstrated competency in system analysis and issue investigation/resolution

  • Technical experience developing, unit testing, and supporting Java-based applications on Linux using Java (J2EE), JDBC, and RESTFul web services

  • Experience with Junit and Mockito

  • Experience with PL/SQL and MyBatis

  • Experience with Spring Boot and JBoss

  • Experience with Thymeleaf, HTML, JQuery, Javascript and CSS.

  • Familiarity navigating in Windows and Linux operating systems.

  • Familiarity with GIT or any other code repository/management system.

  • Familiarity with the software development lifecycle and use of an Agile methodology

  • Experience with use of a ticketing system such as Jira for open issues and assignments.

  • Candidate must possess strong teamwork, interpersonal, and problem solving skills, as well as excellent written and verbal communications skills


Good to have skills:



  • Familiarity with enterprise applications Programming in any language / Java/J2EE

  • Electric utility experience

  • Familiarity with Groovy, Maven, and Jenkins, Unix Shell scripting


Familiarity with SonarQube and/or Veracode


Required Qualifications :
 
Powered by AkkenCloud

Akken Copyrights 1999- All Rights Reserved