Overview: We are seeking a talented Software Engineer with a strong background in serverside Java development and expertise in working with SingleStore database to join our team in Austin TX. As a key member of our development team you will be responsible for designing building and maintaining highperformance scalable serverside solutions that leverage SingleStore as a core database technology.
Key Responsibilities:
- Design develop and maintain scalable reliable and efficient serverside applications using Java.
- Implement and optimize database solutions using SingleStore to ensure high performance and availability.
- Collaborate with crossfunctional teams including product management frontend developers and QA to deliver highquality software.
- Analyze and resolve performance bottlenecks in both the application and database layer.
- Write clean maintainable and welldocumented code while adhering to best practices.
- Develop and optimize database queries and data models in SingleStore to meet application requirements.
- Participate in code reviews and provide mentorship to junior engineers.
- Develop automated tests and ensure continuous integration/continuous deployment (CI/CD) pipelines are effective.
- Troubleshoot and debug complex issues related to application performance reliability and data integrity.
- Stay updated with the latest trends in Java development database technologies and software engineering best practices.
Required Skills and Qualifications:
- Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
- 3 years of professional experience in software development with a focus on serverside Java development.
- Strong expertise in SingleStore (formerly known as MemSQL) database including schema design query optimization and performance tuning.
- Proficiency in Java and related frameworks (Spring Hibernate etc..
- Solid understanding of SQL and NoSQL databases with experience in database administration query optimization and managing large datasets.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with cloud environments (AWS Azure GCP) and containerization tools like Docker and Kubernetes.
- Knowledge of CI/CD processes and version control systems such as Git.
- Strong problemsolving skills and ability to think critically in highpressure environments.
- Excellent communication and collaboration skills.
JAVA