Apply now

FJA offers a full suite of insurance technology products and services, powered by the FJA Product Machine Platform, that simplifies operations, automates business processes, and drives connectivity across your organization.

FJA has been partnering with some of the largest and most influential companies in the insurance industry for 30 years, to support nearly half of the insured lives in the country.


Our mission is to help our clients achieve operational efficiencies, increase competitiveness, and deliver positive experiences to their customers. Our long-term vision is to the make the insurance experience better for us all.


We are on the lookout for highly skilled Software Engineers with a comprehensive blend of experience, skills and qualities who not only demonstrate technical excellence but also embody a spirit of mentorship and a commitment to a positive coding culture.


VISA and/or OPT-1 SPONSORSHIPS: FJA does not offer VISA or OPT-1 sponsorship now or in the future. All candidates must be able to present valid documentation proving their eligibility to work within the US within three days of their hire date if selected. Please note that FJA-US participates in the E-Verify program.


Work Model: All candidates must be a resident of the US based in one of the following states: CO, FL, or NY. Team members who reside within a 50-mile radius of an FJA office are required to be present in-office/onsite a minimum of 4 days per calendar month (ideally 1 day/week) and frequency may increase based on business requirements.


Work Schedule: This position requires availability during operational hours as determined by specific business and client needs that may include different time zone(s) than an individual’s physical location. Dependent upon business requirements, schedule flexibility with and without advance notice is required as this position may necessitate working additional days and hours outside of the employee’s regular work schedule.


Travel: Flexibility to travel as business needs dictate is required. Domestic overnight travel will be required to other FJA and/or client offices; frequency varies from project to project.


Engineering Environment: Our development team specializes in building Java applications that are optimized for performance, security, and scalability. Experience with a robust set of libraries, frameworks, and technologies will make you a great fit for our team.  A sample of the typical technologies we use include Spring Framework, Hibernate, Microservices, RESTful API, Reactive Programming, Cloud Computing, Natural Language Processing, Node.js, React, Docker, Kubernetes, GraphQL, and more! Additionally, these positions work closely with cross-functional teams, including product owners, designers, and other engineers.


Education: A High School Diploma or equivalent is required; college degree in computer science, software engineering or related field is preferred.


Professional Experience – Minimum 8 Years: Software development using Java, object-oriented programming, Spring Framework & related technologies, RESTful web services, database design and development using SQL and/or NOSQL, agile development methodologies and version control systems, test-driven development, and automated testing frameworks.


Strong Knowledge of Code Design Principles: With a solid understanding of software design patterns and principles, you excel at constructing robust, scalable, and maintainable code. Your expertise allows you to navigate and simplify complex systems, driving innovation within our product’s architecture.


Driving a Coding Culture Around Clean Coding Principles: You champion and follow clean coding practices such as DRY and SOLID, focusing on clarity, simplicity, and elegance in code. You lead by example, reviewing code critically to ensure it adheres to our high standards of readability and quality. You motivate other team members by fostering an environment that values best practices, encourages, and demonstrates integration of clean coding principles into daily work.


Efficient Utilization of Best Practices: Your application of software engineering best practices optimizes productivity without compromising on quality. You leverage your knowledge of development methodologies and code optimization strategies to deliver high-quality solutions efficiently.


Passion for Unit Testing: An ardent supporter of unit testing, you understand its essential role in ensuring code quality and development efficiency. You advocate for thorough, well-written tests, emphasizing their importance in the software development lifecycle.


Proactive Mentorship of Less Tenured Engineers: You identify and foster emerging talents within the team, offering learning opportunities and personalized coaching. You are an exceptional communicator and guide, you actively mentor. Beyond technical skills, you cultivate a mindset focused on clean coding principles, self-improvement, and proactive problem-solving.


Commitment to Continual Learning and Improvement: Your passion for learning motivates you to stay abreast of the latest in software development. By sharing your knowledge, you contribute to the continual growth and adaptation of the team, fostering a culture of innovation and excellence.

Application Deadline:  04/26/2024 by 5:00 pm Eastern


How To Apply:  Send resume to Please list “Software Engineer-Java, Level 4” in email subject line.


Software Engineer, Level 2 Hiring Pay Range: 116,000 – 175,000 annualized. This stated hiring pay range is our good faith belief at the time of this posting. Final compensation placement will vary based on multiple factors such as geographic location, experience, knowledge, competencies, and skill level as well as internal equity.


Bonus Compensation: Discretionary annual bonus amounts are not guaranteed and are subject to change based on company and individual performance. Discretionary annual bonuses, when paid, are determined by the leadership team, and is based upon an individual going above and beyond the scope of the job role.


Benefits: In accordance with this position, hired individuals may be eligible to participate in Company benefit plans and programs, including paid time off benefits (vacation, holiday, and sick time); group medical, dental, and vision insurance programs; life insurance and disability benefits; the Company’s 401 (k) retirement plan, in accordance with and subject to the eligibility and other provisions of such plans and programs.


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 category protected by federal, state, or local law.


Apply now