Senior Software Engineer
$209,800–$271,200 year
Hybrid · San Jose, California, United States
Job Summary
Design and develop the Feature Toggle system for grayscale deployment and A/B testing; design the MySQL data source with read/write separation; manage Java components related to MySQL connections; design KV-SQL and ES-SQL components; enable SQL language for NoSQL operations to boost productivity; develop the Shortlink Service; refactor the report dashboard into a standalone service; implement reactor core meeting APIs and lifecycle; develop the Python version of the MyBatis framework; develop the Atlas system to abstract big data frameworks and allow scheduling big data tasks via SQL statements and workflows. Requires a Bachelor's degree and 5 years of relevant experience in core Java, OOP/SOLID, Spring ecosystem, ORM, microservices, SQL/NoSQL databases, and database optimization. The role supports a structured hybrid work arrangement and may be based in varied U.S. locations.
Required Qualifications
- Bachelor's degree in Computer Science, related field, or foreign degree equivalent
- 5 years of experience in Core Java and Object-Oriented Programming
- 5 years of experience with OOP design principles and design patterns
- 5 years of experience with Spring, Spring Boot, Spring MVC, Spring Security, Spring Cloud
- 5 years of experience with ORM frameworks including Hibernate and MyBatis
- 5 years of experience with Microservices Architecture and Spring Cloud, Dubbo, Kubernetes
- 5 years of experience with SQL and database architectures (MySQL, PostgreSQL, Oracle, PostgreSQL)
- 5 years of experience with NoSQL databases (MongoDB, Redis, Cassandra) and high-concurrency scenarios
- Experience with Database Optimization for indexing, query optimization, partitioning, and sharding
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.