Software Engineer
- Alpharetta, United States
- Mid Level
- Bachelor's degree
- Posted
Skills
Required
- SVN
- Git
- Subversion
- Maven
- Jenkins
- Spring Boot / Hibernate
- Azure
- Chef / Puppet / Ansible / Salt Stack
- Java
- J2EE
- Python
- Go
- Perl
- Ruby
- C++ / Micro services / JMS / XML / Kubernetes / Terraform / Cassandra / Postgres
Preferred
- detailed architecture
- BDD/TDD practices
- code review and analysis techniques
- open source agile testing frameworks
- code and design reviews
- RPM
- Docker
- ECS
- ECR
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.
About Equifax (External)
- 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.
- Equifax is where you can power your possible.
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!
Responsibilities
- What you’ll do Design, develop, test, deploy, maintain and improve software, including debugging, diagnosing and trouble-shooting complex production software.
- Manage individual project priorities, deadlines and project work; maintain the ability to translate functional and technical requirements into detailed architecture and design, requiring extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks.
- Participate in code and design reviews to maintain our high development standards while also writing high quality, maintainable and robust code.
- Leverage experience with cloud platforms such as AWS, GCP and to deploy and automate infrastructure/applications using Chef, RPM, Docker, AWS (ECS, ECR), Terraform, etc.
- Maintain overall system architecture, scalability, reliability, and performance.
- Work closely with product owners, UX and other business partners to define work for the team throughout software development lifecycles, including CI/CD.
- Mentor other engineers to lead in defining challenging technical culture and assist in building a fast-growing team. Multiple positions available. What experience you need
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering or related field (willing to accept foreign education equivalent) plus six (6) years of experience as a Software Engineer or related occupation in software development.
- Or, alternatively, a Master’s degree in Computer Science, Information Technology, Engineering or related field (willing to accept foreign education equivalent) plus four (4) years of experience as a Software Engineer or related occupation in software development.
- Specific skills/other requirements – Must also possess the following (quantitative experience requirements not applicable to this section): Source code control management systems: SVN, Git, or Subversion; Agile development and CI/CD using
- Maven or Jenkins; Spring Framework technologies (Spring Boot or Hibernate), or, SQL/NoSQL database technologies; Cloud platforms: AWS, GCP, or Azure; Configuration automation tools: Chef, Puppet, Ansible, or Salt Stack; At least 4 of the following: Java, J2EE, Python, Go, Perl, Ruby, C, C++, Micro services, JMS, XML, Kubernetes, Chef, Terraform, Cassandra, or Postgres; At least 3 of the following logging and monitoring tools: Splunk, Grafana, GCP Stack driver, Apigee, Dynatrace, or App dynamics. Multiple positions available. #LI-DNI We offer comprehensive compensation and healthcare packages, 401k matching, paid time off, and organizational growth potential through our online learning platform with guided career tracks.
Primary Location
USA-Atlanta JV White Function: Function - Tech Dev and Client Services Schedule: Full time
