Conexess – Conexess Design Skip to main content

Team Lead: Java Developer

Job Title
Team Lead: Java Developer
Job ID
975869
Location
Brentwood,  TN
Other Location
Description
Are you a Java Developer? Point-of-Sale experience is a huge plus, but not required. You will be responsible for creating and supporting software running on various platforms used in our stores. Our client is creating a tablet for their clerks to be able to walk around and take orders in the store. Mobile application experience is a big plus! This requires general knowledge of relational databases, Java development tools, and Unix-like operating systems.   

Primary Duties and Responsibilities
  • Meets with technical leads, architects and vendor partners to determine project scope and vision, set system goals, identify and resolve system issues, ensure the system is implemented as designed and in adherence to the implementation guidelines.
  • Partners with the business analysts to review and refine business requirements into core system capabilities.
  • Assists developers, analysts, and designers in conceptualizing and validating solutions that meet business requirements.
  • Develops and/or configures, builds, reviews and unit test software/solutions. (55%)
  • Assists in QA efforts on tasks worked by providing input for test cases and supporting test case execution.
  • Works directly with the business users to provide support including the design and development of customer training materials, and conducting customer training sessions.
  • Provides 24x7 rotational technical support to solve business problems and documents resolution.
Education and Experience
  • Bachelor's degree in the field of computer science or software engineering from an accredited college or university or equivalent experience.
  • Experience in computer science or related field and/or 2-5 years equivalent work experience in a software development environment (Java is preferred).
  • 2-5 years experience with Java and JEE development, one of the Java application servers (WebSphere, JBoss, WebLogic, etc.), relational database concepts, E-Commerce development, multi-layer web applications for business, and/or web service technologies (REST, JSON, SOAP, HTTP, SSL, XML/XSLT, etc.) is preferred.
  • 1+ years experience working within Unix/Linux.
  • 1+ year experience with web service technologies (REST, JSON, SOAP, HTTP, SSL, XML/XSLT etc.) is preferred.
  • Retail experience is preferred.
  • Experience with software development lifecycle (SDLC) methodology is preferred.     
Knowledge/Skills/Abilities/Training/Systems
  • Good technical and analytical ability in any programming language (Java is preferred).
  • Good understanding of relational databases (Oracle preferred).
  • Good understanding of portal technologies (Liferay and Oracle preferred).
  • Good understanding of Unix like operating systems (Linux preferred).
  • Good understanding of development tools such as Ant, Maven, Eclipse, and JUnit.
  • Knowledge of object-oriented programming is preferred.
  • Experience implementing design patterns, especially model-view-controller, inversion of control, and dependency injection is preferred.
  • Knowledge of Java web technologies such as Servlets, JavaBeans, JSTL, and JSP is preferred.
  • Knowledge of web and application servers such as JBoss, Tomcat and Apache httpd is preferred.
  • Knowledge of XML technologies: XML, Schemas, SAX, DOM, XSLT, XQuery, XMLBeans, JDOM, XHTML, AJAX is preferred is preferred.
  • Knowledge of presentation layer technologies such as JSON, JavaScript, HTML, JSF, JQuery is preferred.
  • Knowledge of Continuous Integration concepts and tools is preferred.
  • Knowledge of automated testing tools such as JMeter and Grinder is preferred.
  • Knowledge of standard Java debugging tools such as VisualVM, jmap, jstack, etc. is preferred.
  • Knowledge of version control systems such as subversion and Git is preferred.
  • Knowledge of wired and wireless store hardware devices (e.g. registers, receipt printers, pin pads, scanners, RF guns) and C-based drivers that work with them is preferred.
  • Ability to work independently, work in a fast paced environment, and manage workload prioritization to deliver high quality work products on time with minimal direction.
  • Demonstrated collaboration skills with the ability to handle conflict and to work with a distributed team.
  • Basic communication skills, both written and verbal.
  • Basic critical thinking skills.      

Option 1: Create a New Profile