Job Description :
Job Title : Java Developer
Location : Cary, NC
Duration : 6-month contract to hire role.
* Core Java Real world not school experience min 2 to 5 years
* Solid skills with SQL 2 to 3 years real world
* Spring (boot preferred) 2 years min
* DB2 (preferred) OR Oracle, PostGreSQL, or MySQL)
* Angular v4+ - 2 years +
* AWS / Cloud exposure
* Docker OR some sort of containerization experience even if not with Docke
Job Description:
Responsibilities include the ability to work independently and as part of a larger team to deliver quality solutions across all phases of the software life-cycle, and all the layers of a software solution.
Strong JAVA fundamentals, good design skills
Minimum of 3 years technical experience
Full life cycle projects in an Agile environment
Experience with Spring, Spring boot Hibernate (ORM), Oracle, Postgres preferred
Experience is working with Docker and Kubernetes environment preferred
UI experience Angular 2 and above, JavaScript, jQuery, CSS
AWS experience preferred
Usability/User Experience:
Collaborate with business and/or UX team to create appropriate application User interfaces
Assist with mock-up''s, user interface design
Incorporate UX components into application
Provide feedback to UX team
Complete stories within estimates and with quality to ensure release dates are met
Conduct necessary analysis, design, and prepare technical documentation
Estimate story sizes and task out development for a given story
Follow the Railinc development process and suggest improvements
Work with infrastructure services to make configuration changes and deploy applications
Meet or exceeds test coverage goals set for the project through creation of unit and functional tests
Minimize the number of production escapes
Support user acceptance testing
Support or conduct system testing, performance, volume, and stress testing
Knowledge, skills & abilities:
Works under deadlines and subject to heavy project load
Ability to explain concepts with technical staff
Ability to work independently but also works effectively with all co-workers, team player.
Ability to multitask and prioritize (professionally handle issues and assignments in various stages of resolution on an on-going basis)
Ability to communicate and follow up professionally (written and oral) both internally and externally within the organization
Demonstrated ability to identify and resolve issues effectively
Demonstrated high degree of accuracy and attention to detail
Bachelor s degree in Computer Science or equivalent field desired
Java Developer Start Date
July 2020