About Retina Labs
At Retina Labs, we are dedicated to pushing the boundaries of. We build sophisticated platforms that require high-performance backends and intuitive, responsive user interfaces. We are looking for a passionate Full Stack Developer to join our agile team and help us architect solutions that make a real impact.
The Role
We are seeking a skilled Full Stack Developer with strong experience in Java and Angular. You will be responsible for the design, development, and maintenance of both the server-side logic and the client-side presentation layers of our web applications. You will work closely with our product managers, UI/UX designers, and other engineers to deliver scalable, secure, and high-quality software.
If you enjoy the challenges of optimizing complex database queries in MySQL and translating that data into dynamic, component-based UIs with Angular, we want to talk to you.
Key Responsibilities
- Full-Cycle Development: Design, develop, test, and deploy web applications using Java (Spring Boot/Spring MVC preferred) for backend services and Angular (versions 21+) for frontend interfaces.
- Database Management: Write efficient and complex queries, design database schemas, and manage data persistence using MySQL.
- API Design & Integration: Build and maintain RESTful APIs to connect the Angular frontend with the Java backend. Ensure high performance and responsiveness to requests from the front-end.
- Code Quality: Write clean, maintainable, and well-documented code. Participate in code reviews to maintain high development standards.
- Collaboration: Work cross-functionally with the product team to define feature specifications and translate them into technical roadmaps.
- Performance Optimization: Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Optimize applications for maximum speed and scalability.
- Security: Implement security best practices at both the application and database levels to protect sensitive data.
Required Skills & Qualifications
- Experience: 8+ years of professional experience in full stack development.
- Backend: Strong proficiency in Java (Java 18+) and experience with frameworks like Spring (Boot, MVC, Security) or Jakarta EE.
- Frontend: Strong proficiency in Angular (21+). Deep understanding of component architecture, services, RxJS, and state management (e.g., NgRx).
- Database: Solid experience with MySQL. Ability to design normalized databases, write complex joins, subqueries, and optimize query performance.
- Web Technologies: Proficiency in HTML5, CSS3, and TypeScript/JavaScript.
- API Expertise: Proven experience designing and consuming RESTful APIs.
- Version Control: Proficient with Git (GitHub, GitLab, or Bitbucket).
- Problem-Solving: Excellent analytical and problem-solving skills with a strong attention to detail.
Preferred Qualifications (Nice to Have)
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with Docker and containerization.
- Knowledge of other frontend libraries (like Bootstrap or Tailwind CSS).
- Experience with ORM frameworks (like Hibernate or JPA).
- Experience working in Agile/Scrum environments.
- [Optional: Any specific domain knowledge relevant to Retina Labs, e.g., "Experience in the healthcare or medical imaging sector is a plus."]
Pay: $70,000.00-$100,000.00 per year
Work Location: In person