
Director, Engineering, Java
MediSpend
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $120,000 - $160,000 per year
Job Level
Tech Stack
About the role
- Own end-to-end delivery of a product, including architecture, development, performance, and scalability
- Drive execution across multiple concurrent initiatives, ensuring timely and high-quality releases
- Collaborate closely with Product Management to define roadmaps, prioritize features, and provide accurate estimates
- Build, lead, and scale high-performing engineering teams across onshore and offshore locations
- Architect, design, and develop scalable, secure, and high-performance applications using modern Java frameworks
- Define and enforce best practices for system design, coding standards, and performance optimization
- Lead modernization efforts, including microservices architecture, API-first design, and cloud-native development
- Ensure adherence to security standards and best practices (e.g., OWASP)
- Proactively identify and reduce technical debt, including upgrading frameworks and third-party libraries
Requirements
- 12+ years of experience in Java development, with strong hands-on expertise
- Extensive experience with modern Java frameworks:
- Spring Boot, Spring Cloud, Spring Security
- Strong experience in microservices architecture and distributed systems
- Deep expertise in building and consuming APIs:
- REST, JSON, SOAP
- Strong experience with:
- Hibernate / JPA
- Java design patterns (DAO, Factory, etc.)
- Strong experience with RDBMS and NoSQL databases
- Strong experience with cloud platforms (preferably AWS):
- EC2, RDS, S3, Lambda, API Gateway, etc.
- Strong understanding of CI/CD pipelines:
- Jenkins, Git-based workflows
- Experience working in Agile/Scrum environments
- Experience with event-driven architectures (Kafka, messaging systems)
- Exposure to frontend technologies (JavaScript frameworks)
- Experience with containerization and orchestration (Docker, Kubernetes (EKS)
- Experience with performance testing and large-scale data processing systems
Benefits
- Benefits
- bonus 📊 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
JavaSpring BootSpring CloudSpring Securitymicroservices architectureRESTJSONSOAPHibernateJPA
Soft Skills
leadershipcollaborationexecutionprioritizationcommunicationperformance optimizationproblem-solvingteam buildingscalabilitytime management