Summary
Join Experian as a Software Engineer II and contribute to the development and maintenance of our data and technology solutions. Reporting to the Software Engineering Manager, you will be involved in all aspects of the software development lifecycle, from requirements analysis and design to implementation, testing, and deployment. You will work with Java, REST APIs, and various frameworks like Spring. Experience with test automation, DevOps, and Agile methodologies is essential. The role offers a competitive compensation package, comprehensive benefits, and a flexible work environment.
Requirements
- Experience in Java, Rest API, Spring Framework, Spring-MVC, Spring-Security
- 2+ years of experience
- Knowledge of OOP principles, data structures, algorithms and design pattern
- Knowledge of SQL, NoSQL and relational databases
- Kubernetes, Docker and AWS, EKS, Jenkins, Kafka, Maven, unit testing frameworks, Prometheus/Grafana/Dynatrace/Datadog/Splunk
- UI testing (Selenium, Cypress or similar)
- Experience with test automation frameworks, monitoring and analytics tools
- Experience with microservice architectures, building tools, version control system β preferably Git, Virtualization/Containerization
Responsibilities
- Attend and contribute to discussions and backlog refinement
- Translate functional requirements into technical requirements
- Contribute ideas and estimates of tasks and risks according to process and team standards
- Contribute ideas for technical design
- Implement correct and reliable code
- Investigate and fix defects
- Create automated tests at all levels
- Run the automated test suite, analyzing and assessing the test results
- Ensure that code created is of the required quality standards
- Implement test automation script and pipeline
- Maintain the result of the automation
- Improve test automation whenever possible
- Implement DevOps change to support product and test pipeline development
- Provide support to implement and operations teams to install/upgrade and maintain delivery environments
- Support managing CI/CD pipelines
- Participate in all Agile meetings
- Coach more junior team members
Benefits
- Great compensation package and bonus plan
- Core benefits including full medical, dental, vision, and matching 401K
- Flexible schedule, ability to work remotely, hybrid, or in-office
- Flexible time off, including volunteer time off, vacation, sick, and 12-paid holidays