Start Your Search Here

Job Search

SGA Inc.

Dallas / Global

Software Developer (Java/Python)

Job Description

Senior Software Developer (Java/Python)Software Guidance & Assistance, Inc. (SGA) is searching for a Senior Software Developer (Java/Python) for a contract assignment with one of our premier Financial Services clients in Dallas, TX. This is a hybrid role based in Dallas. Onsite expectations may vary based on current office capacity and business needs.Position OverviewThis role supports a Mortgage Capital Markets (MCM) technology team responsible for developing, enhancing, and supporting enterprise applications that process and distribute data across multiple upstream and downstream systems.The team is seeking a senior, hands-on developer with 10+ years of solid software engineering experience who can work independently, take ownership of complex technical deliverables, and effectively collaborate with technology and business stakeholders.The primary focus is backend application development, APIs, enterprise integrations, data processing, and application modernization. While some front-end development may occasionally be required, this is fundamentally a backend-focused engineering role.ResponsibilitiesDesign, develop, deploy, enhance, and maintain large-scale enterprise applications and integration servicesBuild and support backend systems, APIs, and data-processing solutions supporting Mortgage Capital Markets initiativesDevelop and maintain integrations across multiple upstream and downstream enterprise platformsTake ownership of complex development assignments from design through implementation and production supportContribute to cloud-native application development using modern architectures, microservices, and containerized environmentsAnalyze and resolve complex application, integration, and production issuesDevelop and maintain SQL queries, stored procedures, and database integrationsParticipate in application deployments, release management, and CI/CD processesWork with messaging, monitoring, observability, scheduling, and automation technologiesCollaborate with architects, developers, business stakeholders, and technology leadership to define and implement technical solutionsParticipate in Agile development activities, code reviews, technical design discussions, and solution architectureSupport test automation, monitoring, reliability, scalability, and application performance initiativesMentor or provide technical guidance to other developers when appropriateContribute to front-end development using Angular, React, and JavaScript when requiredRequired Skills10+ years of professional software development experience, including significant experience designing, developing, deploying, and maintaining large-scale enterprise applicationsDemonstrated ability to operate as a senior, hands-on developer, independently owning complex technical deliverablesStrong hands-on development experience with Java and/or PythonStrong backend application development and enterprise integration experienceExperience developing and consuming RESTful APIs, Web Services, and enterprise integrationsStrong experience working with relational databases and data technologies such as PostgreSQL, Microsoft SQL Server, or OracleStrong SQL skills, including writing, reading, debugging, and optimizing complex SQL queriesExperience with data and messaging technologies such as Apache Kafka, Apache NiFi, Elasticsearch, or similar platforms3+ years of experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP)3+ years of experience with Kubernetes and containerized application environmentsExperience with CI/CD and build automation tools such as Maven, Gradle, Jenkins, or similar technologiesExperience with test automation, monitoring, application reliability, and production supportAbility to troubleshoot complex application and integration issues in enterprise production environmentsStrong communication skills with the ability to interact effectively with technical teams, business stakeholders, and leadershipAbility to work independently while contributing effectively within a collaborative development teamPreferred SkillsExperience supporting Mortgage Capital Markets, Capital Markets, Banking, or Financial Services applicationsExperience with Spring/Spring BootExperience with job scheduling and orchestration tools such as CRON, Tidal, Autosys, or AirflowExperience using monitoring and observability platforms such as Dynatrace, Prometheus, Grafana, Splunk, or similar toolsExperience working with event-driven architectures and messaging platforms such as Kafka and IBM MQExperience working in Agile environments and familiarity with Test-Driven Development (TDD)Experience supporting highly available enterprise production applicationsExperience with front-end technologies such as Angular, React, and JavaScript
Aplicar Now