Java Developers
Pivotal IT Services
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.