Java Software Engineer

November 27

Apply Now
Logo of FICO

FICO

Predictive Analytics • Decision Management Tools and Applications • Scores • Consultancy • B2B Enterprise Software

Description

• Join our development team in a software engineer role to assist in the continuing evolution of our DMP Streaming product. • You will gain exposure to different design and programming techniques supported by industry-standard engineering processes that will help to grow your skills and experience. • Implement product changes, undertake detailed design, programming, unit testing and deployment as required by our SDLC process. • Investigate and resolve reported software defects across supported platforms. • Work in conjunction with product management to understand business requirements and convert them into effective software designs that will enhance the current product offering. • Produce component specifications and prototypes as necessary. • Provide realistic and achievable project estimates for the creation and development of solutions. This information will form part of a larger release delivery plan. • Develop and test software components of varying sizes and complexity. • Design and execute unit, link and integration test plans and document test results. • Create test data and environments as necessary to support the required level of testing. • Work closely with the quality assurance team and assist with integration testing, system testing, acceptance testing and implementation. • Produce relevant system documentation. • Participate in review sessions to ensure ongoing quality of deliverables. • Validate other team members' components, test plans and results. • Maintain and develop industry knowledge, skills and competencies in software development.

Requirements

• Bachelors’ Degree in Computer Science or above, other related field of study, or with relevant experience. • Proven experience in Java software development within an industry setting. • Ability to work in both Windows and UNIX/Linux operating systems. • Good understanding of software/data design methods and data structures. • Experience of API (REST) development, Docker, and Kubernetes. • Familiarity with IntelliJ, Subversion and Maven. • Exposure to one or more of the following technologies: Apache Storm, OpenSearch, Cassandra and Kafka. • Ability to work within a hybrid Agile methodology. • Understand the design and development approaches required to build a scalable infrastructure/platform for large amounts of data ingestion, aggregation, integration and advanced analytics. • Preferably knowledge of general database concepts, plus experience of one of the following platforms: MySQL or Cassandra. • Experience of developing and deploying applications into AWS or a private cloud. • Desirable exposure to any of the following: Hadoop, JMS, Zookeeper, Spring, JavaScript, UI Development.

Benefits

• An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others. • The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences. • Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so. • An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.

Apply Now

Similar Jobs

November 23

Looking for a Mid-Level Java Developer with 3-5 years experience for an IT company. The role requires strong Java skills and familiarity with project management tools.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com