Saltar al contenido principal

Software Engineer - Java Engineer

A7405849

Equifax is where you can power your possible. If you want to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds,  and make a meaningful impact, we want to hear from you.

The individual in this position will be responsible for end-to-end delivery and maintenance of high-quality software engineered for cloud-nativity and scale. Working closely with local and global technology and business teams, he/she will be taking the lead on designing, coding, delivering, and supporting highly available, secure and scalable systems. The person in this role will also be expected to work with Product Owners, Product Architects, Technical Architects, Security Officers, Infrastructure team members, Scrum Masters and external parties in order to be successful in their role. This role will have a team of software engineers reporting to them, split into multiple agile delivery squads, along with responsibility of indirectly leading QE and SRE. Ownership, drive, and a passion for engineering are key attributes for success.

This individual should have broad experience with enterprise software architectures with more recent experience focused on commercial, large-scale public cloud development and operations. Familiarity with microservices architecture and cloud-native data engineering will be key to direct teams adequately and help meet the goals of a demanding business landscape. He/she should have broad experience with industry trends and knowledge of leading technologies in the software engineering discipline, preferentially in two or more of the following areas: microservices, integration, responsive user interface, data engineering, security and platform-as-a-service.

What you’ll do

  • Technology Asset Ownership

  • Ultimately accountable for all functional and non-functional aspects of the technology asset under ownership - security, compliance, availability, reliability, business continuity, performance and continuous improvement.

  • Own the relationship with business / product teams, including any Global Platform stakeholders who contribute to the assets.

  • Responsible for attesting to and assuring adequate level of support for owned assets with respect to people, tools and processes.

  • Continuously measure the asset health against key parameters and furnish data for product stakeholders to make decisions. Able to work with senior stakeholders.

  • Software Design and Development

  • Own the end-to-end solution (Design, Implement and Run).

  • Ultimately responsible for software quality and technical risk.

  • Work with global and local technology alliances to identify opportunities for reuse

  • Conduct POCs and endeavour to keep the technology footprint debt-free and evergreen.

  • Participate in guild forums and other initiatives that uplifts engineering practices across teams.

  • Continuously improve on all the above!

  • Take on higher duties as directed by manager from time to time.

  • Supporting Project Delivery

  • Providing technical expertise and guidance.

  • Participate in process of testing assumptions and mitigating risk as directed by the team leader and/or pod/project manager.

  • Strive to deliver work on time, on budget and to the required standard of quality.

  • Assist with the identification of risks and issues.

  • Assist Project Managers with resourcing, scheduling, budgets etc.

  • As required, provide regular progress reporting.

  • Track the time spent on activities and record as required and ensure team does the same

  • Production Support

  • Ensure systems are built with monitoring and availability in mind.

  • Work with availability leads and SRE team to respond to incidents in an effective and timely manner.

  • Perform root cause analysis and contribute to blameless post-mortems.

  • Negotiate with the business and other stakeholders to balance application functionality with availability.

  • Follow ITIL processes by timely and appropriate use of tooling (Service Now)

  • Continuous Improvement

  • Run the application development guild.

  • Strive to keep skills up to date and consistent with industry best practices.

  • Guide and mentor other developers.

  • Assist in recruitment and growing the skill levels of the team over time.

What experience you need  

  • Bachelor or relevant tertiary qualification in Computer Science or Software Engineering

  • 5+ years of experience in Java

  • 5+ years’ experience in building enterprise solutions

  • 2+ years’ experience with cloud-native development of commercial, highly scalable systems (GCP preferred)

  • Strong foundation in classical software engineering and concepts of object-orientation, design patterns, software agility, deployment methodologies and architectural views.

  • Commercial experience having implemented CI/CD automation at scale using Jenkins, TFS and/or cloud-native tools.

  • Excellent communication skills to engage with senior management, internal customers, and product management

  • Experience in managing technical staff; on-shore and off-shore

  • Experience working in Agile / Scrum environments

What could set you apart

  • Sound understanding of enterprise application stacks, including but not limited to APIs, UI/UX, integration, RDBMS, and various NoSQL DBs.

  • Commercial experience provisioning infrastructure as code using Terraform, Deployment Manager (GCP), Cloud Formation, Ansible, Chef, etc.

  • Experience working with very large data sets and some knowledge of how big data platforms operate and what use-cases can be applied to them.

  • Sound understanding of regulations and security requirements in the financial services sector


 

We offer a hybrid work setting, comprehensive compensation and healthcare packages, attractive paid time off, and organizational growth potential through our online learning platform with guided career tracks.

Are you ready to power your possible?  Apply today, and get started on a path toward an exciting new career at Equifax, where you can make a difference!

 

Equifax is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

El trabajo en Equifax

Creemos en una mentalidad de crecimiento. En Equifax, esto incluye brindar a nuestros empleados oportunidades para desempeñarse al máximo y aprender nuevas habilidades a lo largo del camino para inspirar y desarrollar carreras profesionales satisfactorias

DSC 3122 Edit

Únase a nuestra comunidad de talentos

Obtenga información sobre las próximas oportunidades y eventos profesionales en Equifax

Inscribirse