Software Engineer II

Post Date

Dec 12, 2022

Location

California,
California

ZIP/Postal Code

93292
US
Oct 01, 2025 Insight Global

Job Type

Contract

Category

Engineer

Req #

VMS-REL-RELNJP00028481

Pay Rate

$55 - $67 (hourly estimate)

Job Description

Job Description:
BASIC FUNCTIONS: This position performs complex research design and software development assignments within a software functional area or product line and provides direct input to project plans schedules and methodology in the development of cross-functional software products. This position performs software design - typically across multiple systems mentors more-junior members of the team and talks to users/customers and translates their requests into solutions.

QUALIFICATIONS:
  • 3 years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required

    TECHNICAL SKILLS:
  • Knowledge of Spark Hadoop and Trino.
  • Good understanding of Kafka.
  • Advanced knowledge of software development methodologies e.g. Agile Waterfall.
  • Strong proficiency with data manipulation language including optimization techniques.
  • Strong understanding of normalized/dimensional data modeling principles.
  • Strong knowledge of multiple data storage subsystems.
  • Expertise in development languages including but not limited to: Java/J2EE SQL Golang.
  • Strong research skills.
  • Strong knowledge in industry best practices in development.
  • Knowledge in using and developing applicable tool sets.
  • Ability to interface competently with other technical personnel or team members to finalize requirements.
  • Ability to work well with internal and external technology resources.
  • Knowledge of test-driven development.
  • Ability to write and review portions of detailed specifications for the development of complex system components.
  • Ability to complete complex bug fixes.
  • Good oral and written communications skills.

    ACCOUNTABILITIES:
  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of complex system components.
  • Complete complex bug fixes.
  • Work closely with other development team members to understand complex product requirements and translate them into software designs.
  • Successfully implement development processes coding best practices and code reviews.
  • Operate in various development environments Agile Waterfall etc. while collaborating with key stakeholders.
  • Resolve complex technical issues as necessary.
  • Train entry-level software engineers as directed by department management ensuring they are knowledgeable in critical aspects of their roles.
  • Keep abreast of new technology developments.
  • Design and work with complex data models.
  • Mentor less-senior software developers on development methodologies and optimization techniques.
  • All other duties as assigned.

    ADDITIONAL INFORMATION FROM MANAGER:

    1. To get started can you give me a quick overview of your team and what you do?
    Threatmetrix/Lexisnexis DATA Engineering team. Responsible for data warehousing of customer data - storage and retrieval of customer data. Big data.

    2. The person who will be successful in this role will be somebody who?
    Has a good level of expertise in the Java programming language GIT Maven etc. Some familiarization with Hadoop technologies Kafka Kubernetes. Experience in Agile development process. Communicates well. Must be comfortable interacting with team members.

    3. What would you say are the TOP 3 must-have skills youre looking for? Measurable skills technologies etc.
    a. Java Programming Language experience writing multi-threaded Java programs good knowledge of standard Java APIs familiar with memory managements/configuration/etc.
    b. Knowledge of Hadoop/Kafka a big plus
    c. Must be able to independently solve programming problems design and implement solutions independently troubleshoot/fix problems independently

    4. How many years of experience are you looking for? As you start to go through resumes what would stand out to you as the BEST candidate versus an AVERAGE candidate?
    3 - 6 years of actual software development experience. Someone who does not hesitate to answer questions that should be easily answered by someone who has 3 - 6 years of experience will stand out.

    5. Does your team work standard core hours or does that vary?
    Standard hours but additional hours may be required for off-hours production issues.

    6. Do you need someone with a particular degree or certification?
    Minimum BS degree with good experience

    7. What are some of the performance indicators youll be looking for once this person ramps up? Meeting deadlines quality of work etc.
    Must be able to troubleshoot and fix issues in any of our applications. Able to design/implement new functionality.

    8. With some of the other huge tech companies out there competition for talent at all levels can get pretty tough at times. When suppliers start sourcing what would you say are some of the main selling points that would get candidates interested in your role over another?
    We work in big data which is a hot topic at the moment. We use big data technologies that will greatly enhance resumes. We are also getting into cloud technologies. Great working environment culture.

    9. What will your interview process look like? Phone and or face to face 30 or 1 hour
    Resumes/candidate will be selected based on best-fit basis. 45 minute online video interviews to confirm whats stated on the resumes. Java-related programming questions. Algorithm/programming problem question.
  • Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.