Job Description
Senior Software Engineer (Java Full Stack)
Location: Dallas, Texas
Industry: Information Technology / Energy & UtilitiesJob Summary
The Senior Software Engineer (Java Full Stack) is responsible for designing, developing, and delivering scalable applications across both front-end and back-end systems. This role works within a fast-paced, collaborative environment to build modern, data-driven solutions while supporting full lifecycle development.Position Impact
This role plays a key part in delivering high-quality software solutions by translating complex requirements into efficient, scalable applications. The engineer will contribute to product innovation, system performance, and continuous improvement across enterprise-level platforms.Key Responsibilities
Full Stack Development
Design and develop applications using Java, Angular, and SQL
Build and integrate APIs with internal and external systems
Ensure application performance, scalability, and responsiveness
System Design & Architecture
Develop distributed and microservices-based applications
Apply modern design patterns and best practices
Support data-intensive processing and system optimization
SDLC & Agile Execution
Participate in all phases of the software development lifecycle
Work within Agile teams, contributing to sprint planning and delivery
Collaborate with product, design, QA, and release teams
Troubleshooting & Optimization
Analyze code, systems, and processes to identify improvements
Resolve technical issues and enhance system performance
Ensure code quality through standards and tools
Collaboration & Continuous Learning
Partner with cross-functional teams to deliver solutions
Stay current with emerging technologies and best practices
Contribute to knowledge sharing and team developmentRequired Qualifications
Bachelor's degree in Computer Science, Engineering, or related field
6+ years of hands-on software development experience
Strong experience with Java, Spring Boot, REST APIs, and microservices
Front-end experience with Angular, HTML, CSS, and JavaScript
Experience with SQL and data-driven applications
Understanding of distributed systems and web servicesPreferred Qualifications
Experience in energy, utilities, or related industries
Experience with AWS or cloud-based application development
Knowledge of DevOps practices and deployment environments
Experience with Python or scripting languages
Familiarity with Unix and shell scriptingKey Competencies
Strong problem-solving and analytical skills
Ability to design scalable and efficient systems
Effective communication and collaboration skills
Self-motivated with a continuous learning mindset
Strong attention to detail and code qualitySupport for Your Career and Life
Comprehensive benefits package
Relocation support available (for qualified candidates)
Opportunity to work on innovative, enterprise-level solutions
Collaborative environment with growth opportunities
Exposure to modern technologies and industry best practices
Full-time