> Markdown version of [/jobs/ext/1087264-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/1087264-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - **Company:** TD Ameritrade - **Location:** Southlake, TX, United States - **Experience:** Experienced - **Salary:** $90,002.0 - $109,990.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, Microsoft Azure, Cascading Style Sheets (CSS), Relational Databases, Software Design Patterns, DevOps, Hibernate (Java), Spring Framework, PostgreSQL, MySQL, Object-Oriented Software Development, Oracle (Applications), Software Engineering, Google Cloud, Containerization, Information Technology, Front End Software Development, Api Design, Restful APIs, Docker, Microservices - **Published:** June 2, 2026 - **Apply:** https://www.schwabjobs.com/job/southlake/java-software-engineer/33727/95865188544 ## About the Role * Bachelor's or master's degree in computer science, Engineering, or a related field. * 3+ years of professional experience in Java software development. * Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and RESTful web services. * Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL). * Hands-on experience designing and building APIs. * Solid understanding of object-oriented design principles and design patterns. * Experience in Agile/Scrum development environments. * Excellent problem-solving, analytical, and communication skills. Preferred Skills * Familiarity with front-end technologies such as JavaScript, HTML, and CSS is a plus. * Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). * Knowledge of containerization and orchestration tools like Docker and Kubernetes. * Familiarity with CI/CD pipelines and DevOps practices. * Experience with microservices architecture is highly desirable. * Experience with trading and/or high-volume, high-availability systems. ## Description Thematic Core Services team seeks an experienced and highly skilled mid-level Java Developer to join our dynamic development team. The ideal candidate will have experience in designing, developing, and maintaining complex software applications using Java technologies. * Design, develop, test, and deploy robust Java-based applications and services. * Collaborate with cross-functional teams, including product managers, business analysts, and QA engineers, to gather requirements and deliver solutions. * Mentor and guide junior developers, perform code reviews and share best practices. * Troubleshoot, debug, and optimize code for performance, reliability, and scalability. * Stay up to date with emerging Java technologies and frameworks, recommending and implementing improvements as needed. * Contributed to the documentation of software architecture, design decisions, and processes. * Ensure adherence to software development standards and security best practices ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)