Previous Job
Senior Software Developer - Enterprise Apps
Ref No.: 18-09123
Location: Groveport, Ohio
Job Title: Senior Software Developer
Duration: 06+ Months Contract (Possible Extensions)
Location: Groveport, OH (43125)
Note: W2 Candidates Only
Description/Comment: Senior Software Developer
We are the technology engine driving innovative retail, e-commerce, and global enterprise technology. We are a passionate team of technologists on an aggressive path to become the best technology organization in retail, operating with the agility and speed of a startup and the stability and resources of a Fortune 500 company. We push boundaries and challenge the status quo, with innovation at the core of everything we do. We set trends in both retail AND in IT. We ship to customers in over 90 countries worldwide. We are passionate about creating and delivering quality software utilizing Agile and Dev/Ops Practices such as Automation, Test Driven Development, Continuous Integration & Delivery, Pair Programming and story based iterative development utilizing cutting edge technologies.
Major Responsibilities include
  • Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices
  • Is influential and engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology
  • Designs and develops applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use Provides technical expertise in the areas of architecture, design, implementation, and testing
  • Sets and adheres to software coding and style guides to ensure consistency
  • Participates in pairing and code reviews
  • Support (2nd level) and troubleshoot problems with existing applications
  • Mentors and guides others who are still developing their skills
Minimum Qualifications include
  • A minimum of 8-10 years' software development experience, 6 years of which are Java/J2ee specific, is required
  • Self-motivated team player who excels in a collaborative environment
  • Hands on experience with Agile methodologies and Test Driven Development
  • Strong sense of personal accountability; contributes beyond job role and responsibilities
  • Excellent problem solving skills; meticulous & methodical
  • Ability to learn and apply new technologies quickly and self-directed
  • Proven ability to translate complex business requirements into simple software solutions
  • Passionate about continuously improving organizational practices
  • Thorough understanding of Object Oriented principles (Analysis and Design)
  • Candidates must have a robust understanding of Java and an in-depth understanding of other Java technologies, including Servlets, Struts/Tiles (not a must), JSP, JDBC, JMS, Spring
  • Familiarity with messaging (e.g. MQ Series, JMS, etc.)
  • Full lifecycle development experience on large projects, creating distributed and scalable business systems.
  • Experience with Web Services (REST, SOAP, XML-RPC, etc.)
  • Experience with relational databases and data access (JDBC/DAO/SQL) Oracle strongly preferred.
  • Experience with NoSQL databases, MongoDB strongly preferred
  • Experience with Kafka
  • Experience with deploying to Cloud platforms
Desired Qualifications include
  • E-commerce/Fulfillment experience is a plus.
  • Familiarity with front-end technologies – Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM
  • Familiarity with Ruby
  • Experience with test automation frameworks
  • Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus
Other important callouts
  • Needs to be hands on in development
  • This is not a lead or architect role
  • Need a solid engineer who will write good quality code
  • Local candidates very preferred
  • There will be a hands-on coding interview
Additional Job Details: Must have skills – - Java 8, No SQL DB (MongoDB ideally), Kafka, Agile and TDD Other details in the job description