Lead Java Engineer/Architect

Company: CBTS

General Information
4 Year Degree
At least 5 year(s)
Not Specified
Job Description

At CBTS, we take pride in being a company of over 700 highly qualified engineers with advanced industry certifications helping our customers succeed every day.   We have a culture of innovation, of agility, of continuous learning.  Ours is an entrepreneurial environment, promoting creativity and a climate that cultivates new ideas. CBTS’ commitment to customers to providing flexible, tailored solutions breeds flexibility in our employees and the organization.  

So, are you ready to make an impact? Our employees don’t come here to coast. They join our team for the rewarding challenges and ongoing opportunities to help expand technology into the future. Be a part of our growing community.

We are currently searching for a Lead Java Engineer/Architect to join our team in Cincinnati, OH.  Relocation Assistance is Available.

This is a Contract to Hire Role.

About This Opportunity:

In this role, you will be involved in leading custom web development throughout the entire project life cycle.  You will be capable of full cycle project leadership including application architecture, design input, site layout/user interface, database design/programming, and utilizing our Enterprise Application Framework (EAF). You will be a motivated and energetic developer who takes initiative, enjoys finding solutions to a varying number of challenges, is detail-oriented, and takes extreme pride in their work.

Your Responsibilities:

  • Lead and participate in the design and implementation of large and/or architecturally significant applications
  • Mentor team members in application development principles, patterns, processes and practices
  • Champion company standards and best practices
  • Strive to be a thought leader in open source development technologies and practices
  • Communicate effectively with both business and technical audiences
  • Document designs and specifications
  • Research relevant technology trends and recognize trends in open source technology space
  • Software designer with the ability to balance architecture tradeoffs in a system design
  • Strong work ethic -- day in, day out
  • Always eager to learn and improve at your profession
  • Self-organized and proactive
  • Great communicator and team player
  • Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of clients’ timelines and budgets
  • Job Requirements

    What You Bring to the Role:

    • 8+ years of development experience in Java, J2EE and related technologies
    • Java 8 experience (specially streaming api, concurrency api) will be big plus
    • Experience designing and developing highly scalable and available applications
    • Exposure to AWS and other cloud-based architecture components
    • NoSQL knowledge (MongoDB, Redis, Cassandra etc...)
    • Experience leading Agile projects and getting results in Scrum or Kanban teams and workflows
    • Experience with practices such as Test Driven Development (TDD)
    • Experience with JS Testing frameworks such as Jasmine, Protractor, etc…
    • Good knowledge of  CI/CD  and familiarity with Jenkins
    • Experience with messaging systems (ActiveMQ, RabbitMQ, IBM MQ or Kafka)
    • Relational DB knowledge (MySQL, PostgresQL, Oracle or SQL Server)
    • Experience with automated testing frameworks  (TestNG, Selenium etc…)
    • Full stack Java experience in a senior or team lead role – including Spring MVC, Spring Data, Spring Batch, etc.…
    • Experience with release management (Jenkins, Maven, etc.) and capable of delivering automation and software developer self-service solutions in a rapidly evolving CI/CD architecture
    • 3+ years of rapid web development, using HTML, Java, JavaScript, AngularJS, React JS
    • 5+ years of experience as a Software Developer with a focus on Java EE solutions
    • Familiarity with popular open source frameworks including Spring, Hibernate, JPA etc…
    • Degree in Computer Science or related field

    What We Offer:

    • A fast-paced environment delivering next generation technology solutions
    • An opportunity to give back to our communities
    • Exposure to amazing industry leading / trend setting organizations
    • A comprehensive benefits and compensation package

    Apply Today!  Your Future is Now!