Job Description :
Job Title : Java BackEnd Developer
Client : Moneygram in Frisco, TX (a few minutes north of Dallas)
Duration : 3-6 months to start and could turn into a contract to hire. The work is ongoing so it will be either a longer term contract for good performers or they would choose to hire down the road.
Location : Dallas, TX
Interview: Locals to Dallas would be great. No guarantees for out of state candidates. We will do a phone or skype interviews. Work situation will be flexible until things get back to normal. Remote is most likely for a while until we are all allowed back in offices. The person must be local to Dallas/Frisco, TX and be able to work onsite, once all is back to normal.
Job Description:
Primary Responsibilities
* Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
* Actively contributes to the development of solutions and ideas that add value.
* Develops elegant and simple solutions.
* Experience working on Business to Consumer Development.
* Provides support during meetings as required; prepares and takes dictation, minutes, agendas, notices and manages mailings of meeting agendas and supporting materials.
* Produces code of high quality and reliability - strong quality code metrics.
* Effectively performs code walk-throughs. In conjunction with Quality Services.
* Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
* Must have experience with Java, PL/SQL, Apache, Tomcat, Spring MVC, Web Services, Unit Testing, etc.
* Creates Unit tests to ensure accuracy. Tracks record of identifying largest risk areas and driving resolution of these issues.
* Provides accurate and timely input regarding status of technical tasks.
* Ensures project goals make sense and overall development objectives are being met.
* Designs and develops high quality, scalable and efficient solutions and products on schedule
* Performs other duties as assigned.
Education
* Bachelor of Science in computer science or a related technical field, or equivalent combination of post-secondary education and work experience Preferred
Experience
* 4-6 years of increasingly responsible systems development experience on multiple platforms.
* 4-6 years'' experience in the development environment commensurate with the assigned area of responsibility.
Essential Skills
* Experience with complex, enterprise development
* Experience working in an Agile / Scrum methodology
* Demonstrated ability to gather requirements, design and develop systems
* Ability to track record of designing and developing high quality, scalable and efficient solutions and products on schedule
* Demonstrated ability to effectively lead requirements gathering, design and development of complex systems
* Knowledge of proper architectural disciplines
* Ability to accurately identify root cause of technical problems
* Excellent communication skills; verbal and written
* Ability to adapt to change
* Strong negotiation and/or influential skills
* Ability to influence others to ensure that issues which have been raised are resolved
* Excellent problem-solving skills - able to think through likely cause of problems before referring to others.
* Team focused approach for handling daily activities; Strong teammate.
* Experience with Java,PL/SQL, Apache, Tomcat, and Spring MVC
* Experience with RESTful Web Services
* Experience with Unit Testing (JUnit, Mockito, Groovy)
Desired Skills
* Experience with Intellij, RAD, & STS
* Experience with implementing a microservices architecture