Software Engineer
On-siteSunnyvale, California, United States
Sunnyvale, California, United StatesOn-siteContract
Contract
Job Summary
Diagnose, debug, and optimize application data layer issues while building large-scale projects with Java and Spring. Manage distributed systems and data modeling challenges, ensuring strong system architecture backed by proven experience. Work with diverse programming languages, databases like Oracle and MySQL, and DevOps provisioning tools. Collaborate within an Agile environment to articulate ideas clearly and drive innovative solutions for API and platform scaling. Linux production environment experience is preferred, along with knowledge of data streaming and caching.
Required Qualifications
- Built large scale projects with Java and Spring
- Willing and able to work with a variety of programming languages
- Good knowledge of databases such as Oracle, MySQL etc.
- Strong opinions backed by proven experience on how systems should be built
- Knowledge of Devops, Provisioning, etc
- Experience with data models, the JVM, and Data Layer concepts (ORMs, JDBC, Connection Handling)
- Able to diagnose, debug, and optimize application data layer issues
- Strong and clear communicator that can listen to their team as well as clearly articulate their ideas
- Strong attention to detail
- A desire to bring innovative solutions to the challenges of scaling the API and platform
- Agile software development experience
- Well versed in data stores, distributed systems, data modeling and their associated pitfalls
Desired Qualifications
- Experience with scripting languages such as Shell Script
- Experience with data streaming and caching
- Experience with Linux production environments
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.