This site uses cookies. To find out more, see our Cookies Policy

Tech Lead Developer in Charlotte, NC at AccruePartners

Date Posted: 5/29/2018

Job Snapshot

Job Description

AccruePartners values our contract and consulting employees. We offer a competitive benefits package to meet the diverse needs of all of our contractor and consulting employees and their family members. Here is a listing of what our company offers: 401(k) Medical, Dental, Vision, Life Insurance, Employee Assistance Program, Medical and Prescription Drug, Short and Long-Term Disability Insurance.

WHO OUR CLIENT IS:

  • Fortune 100 Financial Services Company
  • 100-year history of dedication to customer satisfaction, success and growth
  • Tremendous growth and new business strategy leading to the need for new talent
  • Significant investments in cutting-edge technology

WHY YOU SHOULD CONSIDER THIS OPPORTUNITY:

  • Culture: Excellent work environment that fosters collaboration
  • Growth: Ability to make an impact on the direction of the organization
  • Opportunity: Gain hands-on experience working with cutting-edge technology
  • Stability: Recent financial performance of the company has reported record profits

WHERE THE POSITION IS LOCATED:

  • Charlotte, North Carolina

WHAT YOU WILL DO:

  • Design, develop, and test software according to specific business requirements
  • Ensure proper software development practices are followed, including writing well-organized and maintainable code, code reuse, effective use of common design patterns, minimal copy and pasting, effective error handling and logging, etc.
  • Design and build systems that comply with enterprise architectural guidance competencies
  • Work as part of an agile software development team, communicating regularly with team members and partners from other teams
  • Attend daily scrums, sprint planning, sprint reviews, and sprint retrospectives

HOW YOU ARE QUALIFIED:

  • Solid understanding of object-oriented design principles
  • Java, EJB, Servlets, JDBC, J2EE
  • Spring Framework (SpringMVC, Spring Security, Spring Boot and Spring Batch, Spring Cloud, Spring Integration, etc..)
  • 10+ years of software development experience
  • 5+ years doing Agile SCRUM delivery and with preference to SAFe methodologies
  • Experience giving product demonstrations to business partners as part of agile reviews
  • Experience providing development estimates for user stories
  • Strong understanding of software development concepts in building a variety of applications, including web sites, web services, and batch processing systems
  • Grid computing or other approaches to building linearly-scalable batch processing solutions
  • REST and SOAP service development (Jersey)
  • MongoDB or other NoSQL database technologies
  • Oracle, PL/SQL, or other SQL database technologies
  • Neo4j or other graph database experience
  • JSON, XML,  JAXB
  • HTML, JavaScript, JQuery, Angular 5, SCSS, CSS other JavaScript libraries
  • Distributed source control systems such as Git
  • Gradle or similar build automation tools
  • Jenkins
  • jUnit and mocking frameworks
  • Cucumber, gherkin, integration testing
  • Enterprise Development with Automated Builds, Deployment, Testing
  • Docker, Openshift, Kubernetes, and/or other software containerization experience
  • Familiarity with Puppet/Chef/Other for automated server configuration and deployments
  • Experience in Linux/Unix environments
  • Experience with Scaled Agile Framework (SAFe) methodologies to facilitate timely deliverables
  • Experience with unit testing, test driven development, and other forms of automated testing
  • Strong understanding of advanced software development concepts such object-oriented design and development, multi-threading, thread safety, exception handling and logging, asyncronous operations, etc.
  • Strong understanding of Service-Oriented Architecture and Microservices principles
  • Strong analytical and problem-solving skills
  • Strong commitment to quality and customer service
  • Strong verbal and written communication skills
  • Strong sense of teamwork, both within the team and collaborating with other teams