hero


Raleigh's Startup Career Hub


Java Developers

Pivotal IT Services

Pivotal IT Services

Software Engineering
Remote
Posted on Sunday, December 25, 2022

Summary

Our fast-growing team needs Java developers with strong communication skills. As a crucial member of our team, this developer should bring at least 3 years of on-the-job experience with developing, deploying, and maintaining Java applications. Good communication skills are imperative to communicate and collaborate with a team of highly talented technicians and the client. There will be many different team members to collaborate with including project managers, business analysts, developers/engineers, database administrators, and QA staff. Qualified candidates must have full stack development experience, including front end, middle tier, and database programming skills. They must also be able to work i n an AGILE development environment.

Minimum Requirements

  • Proficient in Java Web Development and Microsoft SQL/T-SQL – minimum of three (3) years job experience writing Java code and writing T-SQL

  • Solid understanding of object-oriented programming

  • Familiarity with build tools such as Ant or Maven

  • Familiar with various design and architectural patterns

  • Basic front-end skills for basic HTML-5, CSS, JavaScript, AJAX, jQuery

  • Familiarity with concepts of MVC, JDBC, and RESTful

  • Familiarity with Java based web development and writing JSP pages

  • Knack for writing clean, readable Java code

  • Ability to obtain and maintain a US government Public Trust clearance

Duties and Responsibilities

  • Interface with client representatives and participate in requirement analysis

  • Collaborate with internal teams to produce software design and architecture

  • Design, write, and maintain efficient, clean, scalable Java code based on requirements

  • Unit Test and deploy applications and systems

  • Revise, update, refactor and debug code

  • Develop documentation throughout the software development life cycle (SDLC)

  • Translate application storyboards and use cases into functional applications

  • Ensure the best possible performance, quality, and responsiveness of the applications

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization, and automatization

  • Meet project deadlines and milestones while producing high quality work

Required Education

A Bachelor's Degree from an accredited college or university with a major in Computer Science or other related scientific or technical discipline or five ( 5) years of equivalent experience in a related field.