Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Experian, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer (Java) at Experian, you will leverage your extensive programming skills and expertise in software development to design, build, and maintain robust applications within a collaborative environment. You will play a key role in the end-to-end software development life cycle, engaging in coding, testing, and implementation while ensuring that the solutions meet business requirements and adhere to the highest standards of quality and performance. Your contributions will significantly enhance our data-driven products and help deliver superior services to our clients.
Job Responsibilities
- Design, develop, and maintain Java-based applications ensuring optimal performance and scalability.
- Implement best practices for writing high-quality code, including automated testing and code reviews.
- Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
- Troubleshoot and resolve software defects and issues to improve system functionality.
- Participate in architecture and design discussions to influence product direction and technical strategies.
- Mentor junior team members and provide guidance on software engineering best practices.
- Stay current with emerging technologies and trends in software development to maintain competitive advantage.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development with a focus on Java programming.
- Proficiency in frameworks such as Spring or Hibernate.
- Strong understanding of software architecture principles and design patterns.
- Experience with relational databases (e.g., MySQL, Oracle) and NoSQL technologies.
- Familiarity with web services and RESTful APIs.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a remote team environment.
Technologies & Tools
In this position, you will primarily utilize Java, alongside various associated frameworks such as Spring Boot and Hibernate, to build high-performance applications. Additionally, you will engage with tools and technologies including Git for version control, Docker for containerization, and tools for continuous integration and delivery like Jenkins or GitLab CI. Familiarity with cloud platforms such as AWS or Azure may also be beneficial as we embrace a cloud-first strategy.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position at Experian is a proactive problem solver who demonstrates a deep understanding of software engineering principles coupled with a passion for technology. Candidates should possess the ability to work independently as well as collaboratively within a distributed team. A strong desire for continuous learning and improvement, coupled with excellent communication skills, will greatly contribute to successful outcomes in this fast-paced, innovative environment.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.