Senior Level Developer (Angular/Java)
Equifax is seeking creative, high-energy, diverse and driven software engineers with hands-on development skills to work on a variety of meaningful projects. Our software engineering positions provide you the opportunity to join a team of talented engineers working with leading-edge technology. You are ideal for this position if you are a forward-thinking, committed, and enthusiastic software engineer who is passionate about technology.
The ideal candidate will have knowledge of GCP will be a huge plus - GCP - Storage, pub/sub, GKE, GCE, GCP Dataflow. Software development best practices such as TDD (e.g. JUnit), continuous integration (e.g. Jenkins, CI/CD), Postman and similar tools. You have solid hands-on experience on Secure Software Development Life Cycles and working with diverse technology platforms. Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps. Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures. Strong analytical and excellent problem-solving skills. Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services. Expert in modern software design principles such as SOLID, DRY, and Single responsibility.