• Software Developer IV

    Location US-NJ-Holmdel
    # of Openings
    Technology and Infrastructure
  • Responsibilities

    iCIMS, Inc. seeks Software Developer IV (Holmdel, NJ): Architect, design, and implement new features and improvements, using Eclipse IDE, and browser specific dev tools. Write unit tests using JUnit and perform code reviews, for all new and updated software. Design, develop and maintain a scalable web and responsive applications using Java, JSP, React.js, AJAX, HTML, CSS, JavaScript, JSON, Spring, SQL, Hibernate, Microservices and other RESTful services. Collaborate with agile team members on achieving scrum sprint deliverables using git, Jira, and online collaboration tools. Ensure proper documentation exists for assigned products using Javadocs and Confluence. Identify, evaluate and implement performance and scalability improvements for respective modules/features using JProfiler. Participate in performance testing of new features using JMeter. Ensure all designs and implementations meet development standards for localization, security and accessibility requirements. Research, design and fix challenging and complex technical issues as they arise, using heap, thread dump and log analyzing tools, including Grafana, Eclipse MAT, and Thread Dump Analyzer (TDA). Mentor software developers to increase their knowledge of the products and our software development practices, while improving their skills using common software design patterns. Review current and research new technologies to improve our software performance, scalability and usability. Influence change and drive initiatives for our software development life cycle, within the organization, across teams and product boundaries. Partner with Product Owners, Dev Managers and Scrum Masters in Release and Sprint planning.


    MINIMUM REQUIREMENTS: Master’s or foreign equivalent in Computer Science, Computer Engineering, Information Systems, Math, or related field and 5 years of software engineering experience in the latest version of Java and version control systems. Alternatively, will accept Bachelor’s degree in these fields and 8 years of experience. Requires 5 years in at least 5 of the following software development technologies: JSP; AJAX; HTML; CSS; JavaScript; JSON; XML; RESTful services; SQL. Requires 2 years in: working in Agile Scrum teams and partnering cross-functionally for company success; developing advanced design patterns for at least 1 of the following: Visitor; Interpreter; Prototype. Requires 1 year in: API and SDK design and development; creating value that is external to the company; participating in patent review; writing white papers based on innovative work; speaking at technical conferences to show technical thought leadership. 


    iCIMS is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, protected veteran status, disability status or any other characteristic protected by law.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.