MedCrypt is currently looking for an experienced Java architect to provide technical leadership and ownership of new SaaS product offerings.
Responsibilities:
- Translate high-level product objectives into documented design requirements
- Architect Java services, APIs, and data access layers into a secure, scalable and comprehensive design that meets product objectives
- Combine expertise and leadership to drive design implementation and coordinate development team tasks
- Participate in development activities by contributing to code implementation and reviews
- Foresee technical questions, issues and blockers which may be detrimental to team productivity
- Coordinate with other Software Design Engineers to exchange knowledge and identify/manage cross product dependencies and constraints
- Ensure released product is of high-quality and well-tested
Qualifications:
- 8+ years of experience designing and developing complex, multi-tenant applications, driven by relational databases
- Deep expertise in architecture and system design, including the ability to analyze and document existing systems for the purposes of evolving them
- Deep understanding of core concepts of Java technologies and standards
- Strong passion for designing and developing quality code
- Experience creating efficient test-driven development workflows
- Experience using Agile software development in a fast paced startup environment
- Very strong written and verbal communication skills
- Ability to lead senior developers and mentor less experienced ones
Nice-to-haves:
- Quarkus Platform Experience
- General DevOps experience
- Experience designing and implementing relational database layer
- Postgres Experience
- AWS Cloud Services Experience
- Passion for and knowledge of software security best practices
Education:
BS / MS in Computer Science or Engineering