Sr Professional Software Engineer
CoreLogic
- Dallas, TX
- Permanent
- Full-time
Join our dynamic team at CoreLogic, a leading innovator in the real estate market. At CoreLogic, we are passionate about innovation and committed to leveraging the latest tools and platforms to drive our projects forward.Position:
We are seeking a highly skilled and experienced Senior Software Engineer to play a critical role in developing cutting-edge solutions in our Geospatial domain using Java, Spring, and Google Cloud Platform (GCP) technologies.Key Responsibilities:
- Design, develop, and deploy robust and scalable Java-based applications on Google Cloud Platform.
- Utilize Spring Framework to build and maintain backend services, ensuring high performance and reliability.
- Conduct thorough code reviews to ensure code quality, adherence to coding standards, and best practices.
- Write clean, maintainable, and well-documented code following object-oriented programming principles.
- Implement Test-Driven Development (TDD) practices to write unit tests before implementing the functionality.
- Write integration tests to ensure end-to-end functionality and reliability of the application.
- Apply advanced algorithms and data structures when designing solutions to complex problems.
- Collaborate with cross-functional teams to define technical requirements and architectural solutions.
- Implement best practices for software development, including code reviews, unit testing, and continuous integration.
- Optimize application performance and scalability through efficient coding practices and system design.
- Troubleshoot and resolve complex technical issues independently or as part of a team.
- Stay updated on industry trends and emerging technologies, providing insights and recommendations for improvement.
- Mentor junior team members, sharing knowledge and expertise in Java, Spring, and GCP technologies.
If you're passionate about building innovative software solutions and thrive in a collaborative environment, we'd love to hear from you. Join us on our journey to push the boundaries of technology and make a meaningful impact in the industry. Apply now and be part of our talented team!Job Qualifications:Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5+ years of experience in software development, with a focus on Java-based technologies.
- Proficiency in Spring Framework, including Spring Boot, Spring MVC, and Spring Data.
- Strong understanding of microservices architecture and RESTful APIs.
- Familiarity with Agile development methodologies and tools (e.g., Jira, Confluence).
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Effective communication skills, with the ability to collaborate with team members and stakeholders.
- Experience with other JVM languages, such as Kotlin or Scala.
- Knowledge of DevOps practices and tools, including Docker and Jenkins.
- Certification in Java, Spring, or Google Cloud Platform.
- Hands-on experience with Google Cloud Platform services, such as Compute Engine, Kubernetes, and Cloud SQL.