Lead Java Developer

Addison Group

Addison, ILFull-time

Behavioral Health Market Context


Qualifications

  • Self motivated and directed, with the ability to effectively prioritize and execute tasks in a high-pressure environment
  • Analytical and problem solving abilities, paired with keen attention to detail
  • BS in CS, CIS, MIS, Engineering -OR-
  • Relevant industry experience
  • Java is your language of choice; you have strong command over it to develop reliable, secure, and high-performing services
  • You bring expertise working with a variety of Java-based frameworks and runtime environments
  • You have strong relational modeling skills, and have worked extensively with relational databases
  • You can write mobile optimization/responsive-adaptive code including HTML5 and CSS3
  • You never write a line of code that's not testable; you're familiar with testing frameworks (e.g. JUnit, Mockito, etc.)
  • You are proficient in testing software including unit tests, integration testing and regression testing; experience with unit test tools and frameworks (e.g. JUnit, JMeter, Selenium etc.)
  • You have in depth experience with server side design, development and building highly concurrent and throughput applications using Core Java, JSPs, Servlets, XML/XSL/XSLT/XSD, JAXB, JavaScript, and Ajax
  • You are seasoned with SOAP and RESTful web services including web services standards and r
  • Experience Web
  • 10+ years of experience in Object-Oriented software design and development
  • 10+ years experience in CORE JAVA
  • 5+ years of experience in the entire enterprise environment including Spring Frameworks, JMS, RMI, JSP, Hibernate, Enterprise Integration Patterns
  • 5+ years of experience in application design and development
  • 4+ years of experience in leading and managing Java / J2EE backend development teams
  • 4+ years experience with Apache Solr, Lucene, REST/SOAP/Web Services, XML, JSON
  • 4+ years experience with relational Databases like Oracle
  • 3+ years experience with AJAX techniques and modern JavaScript libraries
  • 3+ years experience with Open Source frameworks such as Spring
  • 3+ years experience with multi-threaded programming
  • 3+ years experience of delivering e-commerce/consumer websites at scale (thousands of requests/second) under tight latency constraints is a big plus
  • 21 more items(s)

Responsibilities

  • Leads software application development projects of all sizes for systems assigned to productized SCRUM team
  • Design and architect scalable solutions for our public- and consultant facing web sites, back-end tools, and APIs following Agile development methodologies
  • Mentors other developers on the team or across other teams
  • Lead web or mobile applications or components delivery using software disciplines from design through coding to deployment and maintenance
  • Provide technical leadership and execute on new market initiatives, continuously improving the codebase, architecture, and processes of existing systems
  • Mentor other engineers, review their work, and provide constructive feedback
  • Write solid, maintainable, and testable code, paired with useful documentation
  • Build and maintain scalable ecommerce APIs (e.g. shopping cart management, order management, etc.) that will support internal, consultant and .com facing set of tools
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Identify and encourage areas for growth and improvement within the team
  • Design, develop, and unit test applications in accordance with established standards
  • Analyze and resolve technical and application problems
  • Participate in peer-reviews of solution designs and related code
  • Provide production support to business users
  • Drive innovation within the team in areas including: development efficiencies, custom component development & integration, leading-edge industry concepts and developments
  • Share knowledge in areas of your excellence by setting up and holding brown bag sessions
  • Establish working relationships with all the productized SCRUM teams and key team members and across the IT organization as appropriate
  • Coordinates efforts across interfacing systems and service providers to resolve system issues
  • Identify and leverage new and emerging hardware and software technologies and products to maintain industry competitiveness
  • Verifies integration test specifications to ensure proper testing
  • Creates integration plans to support systems interface testing
  • Identifies new areas for process improvements to enhance performance results
  • 19 more items(s)

More Jobs