Software Engineer -Dallas, TX
Photon
Job description
Senior Full Stack Engineer Location
Westlake, TX (Hybrid/Onsite)
Job Summary
We are seeking an experienced Senior Full Stack Engineer to design, develop, and modernize enterprise-scale applications that support critical business functions. This role requires strong expertise in backend development, API design, cloud-native technologies, and modern software engineering practices. The ideal candidate will work closely with cross-functional teams to deliver scalable, secure, and high-performing solutions while contributing to architectural decisions and mentoring development teams.
Key Responsibilities
-
Design, develop, and maintain enterprise-grade applications and RESTful APIs.
-
Build scalable, high-volume transactional systems with strong focus on performance, reliability, and security.
-
Lead and contribute to the modernization and re-platforming of large legacy applications.
-
Collaborate with product owners, business stakeholders, architects, and engineering teams to deliver end-to-end solutions.
-
Design and implement microservices-based architectures and domain-driven solutions.
-
Develop and deploy cloud-neutral applications across AWS and Azure environments.
-
Participate in architecture reviews, design discussions, code reviews, and technical decision-making.
-
Debug and analyze legacy systems to document current-state implementations and support migration efforts.
-
Mentor junior and mid-level developers and promote engineering best practices.
-
Create and maintain technical design documentation, architecture artifacts, and implementation guidelines.
-
Support production deployments, troubleshooting, and continuous improvement initiatives.
-
Foster collaboration across globally distributed teams.
Required Qualifications
-
Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
-
7+ years of software development experience in enterprise-scale applications.
-
Strong expertise in Java and modern backend development frameworks.
-
Extensive experience designing and building scalable RESTful APIs.
-
Strong understanding of object-oriented analysis, design, and programming principles.
-
Experience developing domain logic-intensive applications and distributed systems.
-
Demonstrated experience leading technical teams and mentoring engineers.
-
Experience modernizing or re-platforming legacy applications.
-
Ability to analyze and document complex legacy systems to support modernization initiatives.
-
Strong analytical, problem-solving, and communication skills.
Technical Skills Backend Development
-
Java
-
Spring Boot
-
Spring Core
-
Spring MVC
-
RESTful API Development
-
Microservices Architecture
-
Domain-Driven Design (DDD)
Cloud & Containerization
-
AWS
-
Microsoft Azure
-
Docker
-
Kubernetes
-
Cloud-native application development
Databases
-
Oracle
-
SQL Server
-
Sybase
-
Relational Database Design and Development
DevOps & CI/CD
-
Azure DevOps
-
Jenkins
-
Git
-
Continuous Integration and Continuous Deployment (CI/CD)
Development Tools
-
IntelliJ IDEA
-
Eclipse
-
Git-based Source Control Systems
Testing & Quality Engineering
-
Unit Testing
-
Functional Testing
-
Non-Functional Testing
-
Cucumber
-
SOATEST
-
SOASTA
Additional Technologies
-
Mainframe Applications
-
Legacy Systems (Java, .NET, C++)
-
Service-Oriented Architecture (SOA)
Preferred Qualifications
-
Experience within financial services, banking, wealth management, insurance, or other regulated industries.
-
Knowledge of Agile and Scrum methodologies.
-
Experience with enterprise application modernization initiatives.
-
Exposure to hybrid cloud and multi-cloud environments.
-
Strong understanding of software architecture patterns and best practices.
Core Competencies
-
Technical Leadership
-
Solution Architecture
-
Collaborative Problem Solving
-
Strategic Thinking
-
Communication and Documentation
-
Continuous Learning
-
Team Mentorship
-
Stakeholder Management
-
Customer-Centric Mindset
-
Organizational and Multi-tasking Skills
What Success Looks Like
-
Delivering scalable and reliable enterprise solutions.
-
Driving modernization and cloud adoption initiatives.
-
Improving system performance, maintainability, and operational efficiency.
-
Establishing engineering best practices and development standards.
-
Contributing to a culture of innovation, quality, and collaboration.
This role is ideal for a senior engineer who is passionate about building robust backend systems, leading technical initiatives, and driving modernization efforts within a large-scale enterprise environment.
Compensation, Benefits and Duration
Minimum Compensation: USD 35,000
Maximum Compensation: USD 123,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
This position is not available for independent contractors
No applications will be considered if received more than 120 days after the date of this post