Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Java Software Engineer II

FJA-US Inc.

Java Software Engineer II

New York, NY +2 locations
Full Time
Paid
  • Responsibilities

    Job Description

    FJA-US is a leading global provider of insurance software platforms that enables insurers to underwrite opportunities and build and distribute plans. We empower carriers to create new, modify existing, and retire obsolete products and services to consistently meet market demand. 

     

    For more than 20 years, FJA has been serving the insurance industry, helping our customers achieve accuracy and consistency across their entire organization. Our flagship product, The Unified Product Platform is universally known as the leader in enterprise automation enabling operational efficiency and distribution supremacy. We have domain supremacy in healthcare, group life and property & casualty insurance.

     

    We currently have an opening for a Java Software Engineer II. With offices in NYC, Denver and Boca Raton, you choose the office that is best suited for you.

     

    OBJECTIVE

     As a Java Software Engineer II, you will use your coding skills to develop, test and release features assigned to you and your software engineering team. You will be challenged daily to solve problems, expand your knowledge of the FJA platform and the technologies that can be used to continuously improve it. You will grow as we do and your technical skills and ownership responsibilities will gradually increase as you move toward the next level. 

    JOB DUTIES & RESPONSIBILITIES

     

    • Develop quality software and web applications
    • Analyze and maintain existing software applications
    • Design highly scalable, testable code
    • Analyze user needs and develop software solutions
    • Discover and fix programming bugs
    • Create technical specifications and test plans
    • Provide mentoring to more junior engineers

    SKILLS & QUALIFICATIONS

     

    • 2+ years’ experience in software development in Java (recent experience) 
    •  Bachelor’s Degree (BA, BS, or MS in Computer Science or similar) or equivalent experience.
    • Computer Science fundamentals in object-oriented design
    • Computer Science fundamentals in data structures
    • Computer Science fundamentals in algorithm design, problem solving, concurrency and complexity analysis
    • Experience in Core Java, Spring, micro services, XML, JSON, REST API Testing
    • Experience in Test development using JUNIT or similar
    • Familiarity with application development and test automation best practices

     

    Preferred Experience

    • Experience taking a leading role in designing, building and successfully delivering complex software systems

    • Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

    • Experience with distributed computing and enterprise-wide systems

    • Proven success in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy

    • Experience mentoring junior software engineers to improve their skills

    • Knowledge of user experience development or distributed cloud applications a big plus.

    • Experience with Agile software development (scrum) is a plus but not required.

     

    ABILITIES:

     

    • Ability to create and conduct presentations in a professional, organized, engaging and confident manner to a variety of audiences.
    • Ability to successfully work independently with minimal supervision & confidently manage up. 
    • Demonstrates and facilitates professional communication skills; must be able to understand, listen, write and speak fluently, professionally, and, effectively in the English language.
    • Effective facilitation, collaboration, negotiation and conflict resolution abilities.
    • Establishes and maintains solid interpersonal relationships with clients and FJA team members across all levels of an organization. Builds others up; focused on team success vs. individual success.
    • Exhibit personal presentation in a professional manner as it relates to appearance, communication and actions. 
    • Flexible and able to thrive in a fast paced, high growth, team based environment while successfully handling competing and ever changing priorities and responsibilities.
    • Motivated, responsible and organized self-starter who excels at time management, meeting commitments, knocking down roadblocks, and, possesses a passion for learning and improvement. 
    • Solid track record of taking responsibility and holding one’s self accountable for high quality task and project deliverables within established deadlines.
    • Strong analytical, research and problem solving skills.  Pro-active ability to identify, assess, improve/refine and solve complex challenges, processes and/or situations.

    Please note duties, responsibilities and activities may change at any time with or without notice.

    PHYSICAL/ENVIRONMENTAL DEMANDS

     

    This job generally operates in a professional office environment.  This role routinely uses standard office equipment such as computers/keyboards, printers, phones, mobile devices, photocopiers, filing cabinets, etc.  The noise level in the office work environment varies from moderate to loud.  

     

    SUPERVISORY RESPONSIBILITIES

    • No direct supervisory duties

     

     

    FJA-US is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristics.

     

  • Locations
    Denver, CO • Boca Raton, FL • New York, NY