Java Software Engineer
Location: Remote
About Theta Data
Theta Data is a rapidly growing company founded in 2022 by Bailey Danseglio. Our mission is to provide the world with efficient access to stock, options, and index data, in a format that is easy to consume and analyze. We believe that exchange data should be available to everyone, not just firms with big bank accounts. Theta Data’s market data service delivers stock, options, and index data to any server or desktop through an easy-to-use REST API, or real-time data via WebSockets. Come join us in bringing market data to all!
Job Description
We are seeking a talented and enthusiastic Junior Java Software Engineer to join our growing engineering team. In this role, you will have the opportunity to contribute to the development and maintenance of our various backend servers, and on-client terminal Java applications. You will work closely with senior engineers to learn and grow your skills while contributing to impactful projects.
Responsibilities
-
Design, develop, and test Java applications using industry best practices.
-
Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
-
Write clean, well-documented, and maintainable code.
-
Troubleshoot and debug software issues.
-
Collaborate effectively with other engineers, product managers, and stakeholders.
-
Learn and adapt to new technologies and best practices.
-
Contribute to the improvement of our development processes.
Essential Qualifications
-
3-5 years of professional experience in Java software development.
-
Strong understanding of Java core concepts (OOP, collections, concurrency).
-
Understanding of networking concepts (e.g., TCP/IP, HTTP).
-
Excellent problem-solving and analytical skills.
-
Strong communication and interpersonal skills.
-
A passion for learning and a desire to grow as a software engineer.
Preferred Skills
-
Familiarity with databases (e.g., MySQL, PostgreSQL, ClickHouse).
-
Experience with DevOps tools and practices (e.g., CI/CD, containerization).
-
Familiarity with monitoring tools like New Relic is a plus.
-
Windows and Linux system administration
To Apply
Please submit your resume and cover letter to bill@thetadata.net with a subject of: [Job Application]: Junior Java Software Engineer
Equal Opportunity Employer
We are an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.