JOB DESCRIPTION
Job #: 46100 Title: Java Developer Job Location: Greensboro, North Carolina - United States Remote Job: Yes Employment Type: Salary: $80,000.00 - $120,000.00 - US Dollars - Yearly Employer Will Recruit From: Regional Relocation Paid?: Negotiable WHY IS THIS A GREAT OPPORTUNITY? Great environment, strong team, low turnover, long-time client Big proponent of Open Systems software. Team is empowered, not micromanaged. JOB DESCRIPTION
Senior IT Software Developer Responsible for all facets of software development. Drives new development projects to successful completion across the full software development life cycle. ESSENTIAL JOB DUTIES: Develop quality, robust software that fully meets provided software requirements and adheres to client`s development policies. Design and implement applications which correctly implement requirements through effective coding practices. Develop and design solid, normalized relational database schemas. Interface with internal and external customers to gain an understanding of their software needs. Assist in development of client`s current software products, including custom in-house web, mobile and legacy applications. Assist in administration of development and production systems. Mentor junior and intermediate level software developers. QUALIFICATIONS MINIMUM JOB QUALIFICATIONS: Two (2) years Linux and/or UNIX experience Four (4) years database analysis and design experience Four (4) years experience with an RDBMS Experience with tools from the Java ecosystem Three (3) years experience designing and developing web applications Experience developing mobile applications Five (5) years general programming experience Five (5) years experience in three or more of the following languages: C, C++, Progress 4GL, Python, Perl, PHP, Ruby, Shell Scripting, SQL, Go, Groovy, Javascript, TypeScript Four (4) years educational or professional experience with Java PREFERRED JOB QUALIFICATIONS: Two (2) years experience with Hibernate Experience with PostgreSQL Experience with ReactJS and associated technologies Experience with JVM-based server-side frameworks (Spring Boot, Spring MVC, Grails, Play, JSF, DropWizard, etc.) Experience with the Git version control system Business experience - knowledge of what activities comprise and maintain systems in a transaction environment ERP experience Education: University - Associate`s Degree/Graduate Diploma/2 Years
How to Apply:

|