Jobs · Engineering · Texas

Senior Software Engineer

Cotality · Dallas, TX · 1 mo ago
HybridEngineeringFull-time

Responsibilities

  • Design, build, and maintain scalable, high-performance software systems and RESTful APIs in modern Java, actively decomposing monolithic patterns into modular microservices architectures.
  • Implement and optimize inter-service messaging and streaming workflows leveraging Apache Kafka as the core messaging infrastructure.
  • Partner closely with Technical Project Managers (TPMs), Business Managers, Product Managers, and UX Engineers to translate business concepts and Product Requirement Documents (PRDs) into clear technical specifications and robust code.
  • Champion Cotality’s AI-first engineering culture by actively integrating AI assistance tools (such as GitHub Copilot and Claude) and agentic workflows into the SDLC to maximize development velocity, testing coverage, and code quality.
  • Ensure all engineering deliverables adhere to rigorous code quality benchmarks, performance criteria, security compliance, and evolving internal checklists.
  • Guide and mentor junior engineers, conduct thorough peer code reviews, engage in pair programming, and clarify technical complexities to set team members up for success.
  • Coordinate technical tasks and collaborate seamlessly with distributed nearshore and offshore engineering teams across Europe and India.
  • Create, maintain, and enhance CI/CD pipelines, automated testing suites (unit, integration, and TDD), and containerized deployments.
  • Assist in diagnosing, troubleshooting, and resolving complex production incidents, driving root-cause analyses to continuously improve system resilience.

Requirements

  • Experience Level: 5- 8 + years of professional software engineering experience developing robust, scalable applications with modern object-oriented programming languages.
  • Core Java & Frameworks: Advanced hands-on experience in Java (including recent versions) and enterprise frameworks such as Spring / Spring Boot.
  • Distributed Architecture & Microservices: Proven expertise in designing, building, and deploying scalable microservices and RESTful API architectures.
  • Event-Driven Systems: Solid hands-on experience implementing inter-service communication and event streaming using Apache Kafka.
  • Relational Databases: Strong experience with relational database technologies, with a strong preference for PostgreSQL, SQL Server, or MySQL, including schema design, query optimization, and performance tuning.
  • AI Tooling Proficiency: Practical experience using AI development tools (e.g., GitHub Copilot, Claude, or AI coding agents) to accelerate software delivery and testing.
  • Quality & Testing Practices: Solid background in automated testing, Test-Driven Development (TDD), and adherence to SOLID design principles and design patterns.
  • Agile & DevOps Foundations: Working experience with Git, CI/CD pipelines (e.g., Jenkins, GitHub Actions), and containerization technologies (e.g., Docker, Kubernetes).
  • Cross-Functional Communication: Proven ability to navigate technical ambiguity, resolve blockers with a solutions-oriented mindset, and effectively partner with product, design, and offshore teams.
  • Education: Bachelor’s degree in Computer Science, Software Engineering, a related technical discipline, or equivalent practical work experience.

Preferred Qualifications

  • Cloud Platforms: Hands-on experience developing and deploying applications on cloud platforms (Google Cloud Platform / GCP preferred, AWS, or Azure).
  • Advanced AI & Agentic Workflows: Familiarity with Model Context Protocol (MCP), CLI-based AI coding agents, or building custom agentic workflows.
  • Full-Stack / Front-End Awareness: Experience with modern front-end frameworks (Angular, React, TypeScript) or Micro Frontend architectures.
  • Build & Infrastructure Tools: Experience with Gradle, Groovy, Terraform, or Elasticsearch.
  • Offshore Coordination: Direct experience collaborating with and coordinating tasks for offshore engineering teams in Europe and India.
  • Domain Knowledge: Industry background in Real Estate, Property Data, Mortgage, Insurance, or Financial Services.

Similar jobs

Senior Software Engineer

HaystackAustin, Texas Metropolitan Area· 1 mo ago
Information Technology$168k–$227k/yrapply on haystack.cv

Senior Software Engineer

ETAP SoftwareHouston, TX· 3 mo ago
Information Technology$105k–$175k/yrapply on aveva.wd3.myworkdayjobs.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 mo ago
Information Technology$50–$70/hrapply on www1.jobdiva.com