We are seeking a highly skilled and experienced Lead Software Engineer with expertise in Java development to join our dynamic engineering team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- 8+ years of experience in software development with a strong focus on Java, SQL, Mongo, Kubernetes, ES, Perl
- Strong understanding of RESTful APIs, microservices architecture, and cloud technologies (e.g., Azure, AWS)
- Experience with database technologies, both SQL and NoSQL, and ORM frameworks
- Proven experience in product-based companies, delivering scalable and customer-centric solutions
- Experience with Elasticsearch, including knowledge of data modeling, querying, and performance optimization
- Familiarity with Agile development methodologies and tools (e.g., Scrum, Jira)
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement
- Relocation Assistance