Professional, Software Engineering

Overview

On Site
USD 105,800.00 - 124,300.00 per year
Full Time

Skills

Software engineering
Network
Real estate
Web applications
Frontend Development
Backend development
Systems architecture
Design patterns
Innovation
Spring Framework
Testing
UI
AngularJS
HTML
Semantics
Cascading style sheets
Css3
GRID
Sass
JavaScript
TypeScript
Writing
Management
Java
Gradle
Apache Maven
Pair programming
Continuous Integration and Development
Test-driven development
Relational databases
PostgreSQL
Version control
Git
GitHub
Analytical skill
Problem solving
Attention to detail
Teamwork
Communication
Collaboration
Computer science
Software development
Object-Oriented Programming
Cloud computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
DevOps
Continuous integration
Continuous delivery
Docker
Orchestration
Kubernetes
Agile
Extreme programming
NoSQL
Database
Elasticsearch
Streaming
Apache Kafka
Splunk
IMPACT
Law
Privacy
Policies
Data
Social media

Job Details

At CoreLogic, we are driven by a single mission-to make the property industry faster, smarter, and more people-centric. CoreLogic is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and technology to drive the largest asset class in the world. Join us as we work toward our vision of fueling a thriving global property ecosystem and a more resilient society.

CoreLogic is committed to cultivating a diverse and inclusive work culture that inspires innovation and bold thinking; it's a place where you can collaborate, feel valued, develop skills and directly impact the real estate economy. We know our people are our greatest asset. At CoreLogic, you can be yourself, lift people up and make an impact. By putting clients first and continuously innovating, we're working together to set the pace for unlocking new possibilities that better serve the property industry.

Job Description:

Position Overview

We are looking for a highly proficient T-shaped Full Stack Engineer to become part of our energetic development team. The perfect candidate will have deep technical know-how in Angular and Spring Boot, along with a broad knowledge of various other technologies and methodologies. This position requires enthusiasm for Extreme Programming (XP) practices, including pair programming, continuous integration, and test-driven development.

Key Responsibilities

  • Develop and maintain web applications: Use Angular for frontend development and Spring Boot for backend development to build robust, scalable, high-performance applications.

  • Drive business outcomes through XP practices: Participate in pair programming, continuous integration, and test-driven development to ensure delivery of high-quality, reliable features that meet business objectives and enhance operation efficiency.

  • Collaborate with cross-functional teams: Partner with designers, product managers, architects, and other engineers to gather requirements and express them as automated acceptance tests.

  • Ensure code quality and maintainability: Write clean, maintainable code and conduct code reviews to uphold best practices and standards.

  • Contribute to architectural decisions: Collaborate in discussions and decisions regarding system architecture, design patterns, and technology stack choices.

  • Stay updated with industry trends: Continuously learn and share knowledge about new technologies, frameworks, and best practices to keep the team at the forefront of innovation.

Job Qualifications:

Required Qualifications

  • Full Stack Development Skills: Solid understanding of both frontend and backend technologies, with expertise in delivery stories that touch frontend, backend, and databases.

  • Exhibit advanced skills in Java and Spring Boot: Proven expertise with the latest Long-Term Support (LTS) versions of Java and Spring Boot in developing backend services and APIs. Strong experience in using Spring Boot to ensure that applications benefit from the newest language features, performance enhancements, and security updates. Additionally, demonstrate proficiency in unit and mock testing to maintain high code quality and reliability.

  • Strong expertise in Single-Page Applications: Extensive experience in developing complex frontend applications using a Single-Page Application framework such as Angular. This includes advanced HTML skills for creating semantic and accessible structures; proficiency in CSS for crafting responsive and adaptive designs using CSS3, including Flexbox, Grid, transitions, animations, and preprocessors like SASS or LESS; and strong mastery of JavaScript or TypeScript for writing and maintaining large-scale applications.

  • Project and Package Management: Broad experience in managing project dependencies, building, and deploying Java applications using tools like Gradle or Maven.

  • Experience with Extreme Programming: Proven ability to implement Extreme Programming practices, including pair programming, continuous integration, and test-driven development.

  • Experience with relational databases: Proficiency in working with relational databases such as PostgreSQL.

  • Version control systems: Competence in using version control systems such as Git and GitHub.

  • Problem-solving skills: Strong analytical and problem-solving abilities with a keen attention to detail.

  • Excellent communication and teamwork: Effective verbal and written communication skills and the ability to collaborate effectively with diverse teams.

  • Bachelor's degree in Computer Science or a related field: Or equivalent work experience in software development, with 3+ years of experience developing applications using modern Object-oriented Programming languages.

Preferred Qualifications

  • Experience with cloud platforms: Familiarity with deploying applications on cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of DevOps practices: Understanding of CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Agile methodologies: Experience working in Agile/XP environments.

  • Experience with NoSQL databases: Familiarity with NoSQL databases like Elasticsearch.

  • Experience with event streaming platforms: Knowledge of event streaming platforms such as Kafka.
  • Experience with observability platforms: Proficiency with observability platforms like Elastic Observability or Splunk.

Annual Pay Range:
105,800 - 124,300 USD

CoreLogic benefits information can be found here: Qualifications, locations and experience of the individual ultimately selected for the position may impact the final actual offered compensation, which may vary from any posted range.

CoreLogic's Diversity Commitment:

CoreLogic is fully committed to employing a diverseworkforce and creating an inclusive workenvironment that embraces everyone's uniquecontributions, experiences and values. We offer anempowered work environment that encouragescreativity, initiative and professional growth andprovides a competitive salary and benefits package. We are better together when we support and recognize our differences.

EOE AA M/F/Veteran/Disability:

CoreLogic is an Equal Opportunity/Affirmative Actionemployer committed to attracting and retaining thebest-qualified people available, without regard torace, color, religion, national origin, gender, sexualorientation, gender identity, age, disability or statusas a veteran of the Armed Forces, or any other basisprotected by federal, state or local law. CoreLogicmaintains a Drug-Free Workplace.

Please apply on our website for consideration.

Privacy Policy - ;br>
By providing your telephone number, you agree to receive automated (SMS) text messages at that number from CoreLogic regarding all matters related to your application and, if you are hired, your employment and company business. Message & data rates may apply. You can opt out at any time by responding STOP or UNSUBSCRIBING and will automatically be opted out company-wide.

Connect with us on social media! Click on the quicklinks below to find out more about our company and associates.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.