Design, develop, and deliver scalable applications across front-end and back-end systems. Contribute to product innovation, system performance, and continuous improvement. Collaborate with cross-functional teams to deliver solutions.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Location: Dallas, Texas
Industry: Information Technology / Energy & Utilities
Job 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
- Develop distributed and microservices-based applications
- Apply modern design patterns and best practices
- Support data-intensive processing and system optimization
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
- 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
- Analyze code, systems, and processes to identify improvements
- Resolve technical issues and enhance system performance
- Ensure code quality through standards and tools
- Partner with cross-functional teams to deliver solutions
- Stay current with emerging technologies and best practices
- Contribute to knowledge sharing and team development
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- 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 services
- 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 scripting
Interested in relocating to United State? Check out our comprehensive Relocation Jobs in United State page with detailed relocation packages and benefits.
- 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 quality
- 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
Similar Jobs
Explore other opportunities that match your interests
Mercor
Senior Embedded Software Engineer
Raytheon
Manager, Product Finance & Strategy