
Senior Java Engineer
Dresden Partners Community
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain scalable microservices using Java 8+ and Spring Boot.
- Design scalable database schemas for high-transaction-volume systems, applying normalization, partitioning, and sharding.
- Optimize SQL queries and resolve performance issues such as full table scans.
- Analyze execution plans using EXPLAIN / EXPLAIN ANALYZE and cost-based optimizers.
- Work with distributed architectures and apply microservices patterns.
- Ensure high code quality, testability, and backend performance.
- Monitor and optimize production systems using observability tools.
Requirements
- 8+ years of experience working with Java.
- Strong experience with Java 8+ and Spring Boot.
- Deep knowledge of distributed systems architecture.
- Proficiency in design patterns and SOLID principles.
- Advanced experience in concurrency, thread management, and backend performance optimization.
- Hands-on experience with RDBMS (MySQL / Amazon Aurora).
- Strong SQL fundamentals: joins, subqueries, indexing, partitioning, and locking.
- Proven experience designing scalable database schemas for high-transaction systems.
- Solid knowledge of Hibernate/JPA, including handling common issues such as N+1 queries and lazy loading.
- Experience with AWS RDS/Aurora, read replicas, and parameter groups.
- Experience using monitoring and observability tools: CloudWatch, Performance Insights, Datadog, Grafana.
- Strong focus on code quality and testing (JUnit, unit and integration tests).
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java 8+Spring BootSQLRDBMSMySQLAmazon AuroraHibernateJPAdesign patternsSOLID principles
Soft Skills
code qualitytestabilitybackend performance optimizationconcurrencythread management