Sr. Software Engineer (Back-End)

Short Description

Location: Edison, NJ (Near Metro Park Train Station)

Employment Level: 8 – 10 years of professional work experience

Employment Type: Permanent Placement

Compensation: Commensurate with Experience, Background, and Expertise

Sr Software Engineer - Inpensa

About Inpensa

Inpensa is a fast growing venture backed start-up located in Edison New Jersey. Inpensa provides an enterprise SaaS solution to help Fortune 500 companies identify, manage and track projects that will deliver the greatest value to their organization. We are making a difference for our customers and are looking for you to make a difference with us.

We are excited about what we do and we want motivated, driven people to help us take Inpensa to the next level. If you want to work in a dynamic environment where your work efforts have a real impact then join us. If you are looking for a challenge and want to work with highly motivated people then we may be right for you.

Job Responsibilities

  • Work with the architect, technical lead, and other technical staff and participate in all phases of software development from analysis through design, development, and testing.

  • Analyze product requirements and design a highly configurable and intuitive product.

  • Create design/interface specifications, and other detailed technical artifacts as required for product development, support, and maintenance.

  • Design, develop, and maintain web-based user interface components, presentation logic, service proxies, and other supporting modules.

  • Design, develop and maintain JSON-based service interface components, Java-based business logic, Hibernate-based persistent layer, and other supporting modules.

  • Establish and maintain the knowledge base for all of the developmental activities.

Desired Skills

  • Background and working knowledge in accounting, banking, and/or financial systems is a big plus

  • Java/JEE Certification

Education

  • BS in Computer Science, Engineering, or related discipline. Masters or Ph.D. preferred.

Required Skills

  • In-depth hands-on and in-depth experience with technologies: Java 6, Spring, Hibernate, SQL Fundamentals, and REST services/APIs

  • 3+ years of work experience especially with the above technologies for Level II

  • Proven track record of building high-quality software preferably in a software product development environment – have been developing and supporting commercial software products which were sold to non-technical customers in vertical markets; be an SME (Subject Matter Expert) for the complete product development lifecycle

  • Deep understanding of OO technologies, AOP, Design Patterns, multi-threading, and object-relational data techniques

  • Ability to research and prototype framework components using open-source technology

  • Strong understanding of and practical exposure to regular expressions (regex)

  • Strong understanding of debugging techniques and a reasonable level of exposure to Java-based diagnostic tools

  • Ability to mentor junior engineers through formal and informal discussions, debugging sessions, and code reviews

  • Must have strong analytical skills for effective problem solving

  • Ability to work independently and adapt quickly to changes

  • Good communication and interpersonal skills

  • Exceptionally self-motivated and self-directed

  • Keen attention to detail

Leave a Comment