Java Software Engineer III in Quincy, MA at MDI Group

Date Posted: 6/16/2018

Job Snapshot

Job Description

Java Software Engineer III
6 month contract to hire
Quincy, MA

We are looking for bright, energetic developers to join our client’s growing development team.  Our client is a major retailer with multiple brands, website, and locations.  As a developer, you will be part of an Agile Scrum team that develops new functionality and provides support for the web sites and mobile apps that our customers use. 

Implementation of Solution (Coding & Unit Testing)
Takes Requirements and Designs and Implements the Solution
Codes, develops unit test plans, and unit test new software features and enhancements
Initiate code reviews with peers and manager
Ensures all code has been unit tested prior to QA, including interfaces with other systems
The test scripts and defects are entered and tracked in our department tools
Adheres to development best practices that have been established by the organization
Presents implementation approach to peers and manager prior to coding an implementation; Articulate the approach, design pattern(s) and technologies to be utilized
Works with QA to deliver bug free and stable solutions
Contributes to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
Writes documentation supporting the implementation of the solution.
Works with other IT groups in the installation and testing of new hardware and software
Builds solid monitoring and support tools for Service Delivery first level of support
Provides level 2 and 3 support when necessary
Continuously Innovates and Follows Industry Trends.
Maintains up-to-date knowledge of software development disciplines and best practices
Stays connected to the business
Works with Customer Support and IT Service Delivery to investigate and identify system issues
Reviews business processes to understand the capability gaps and opportunities
Recommends Innovations and business processes /systems simplifications
Maintains a high level of individual contribution, professional growth, and ability to function effectively and independently, and challenges others to do the same
Builds professional relationships with the team members and function heads
Assist in 3rd party web software vendor evaluations and recommendations as needed
Builds professional relationships with third party vendors
Works with third party vendors to integrate their services
Builds solid code around third party APIs and Web Services

B.S. in Computer Science, Engineering or related field. Masters a plus.
7-10+ years of software development experience
Solid experience with core Java 7 and 8
Solid experience with JUnit, TDD and general unit testing concepts
Solid experience with Gherkin, BDD and general functional testing concepts
Solid experience with Java-based MVC framework, ideally Spring
Strong understanding of RESTful and SOAP web services
Proven history of developing and maintaining high quality software products
Experience with SQL and Relational Databases
Experience working in an Agile software development methodology


Search IT Jobs