Tech Stack
AngularAWSCloudDockerJavaMicroservicesNoSQLSpringSpring BootSpringBootSQLTypeScript
About the role
- Design, develop, and maintain full-stack applications using Java 11 and Angular 14+.
- Collaborate with cross-functional teams to deliver high-quality features and enhancements.
- Lead and participate in code reviews and technical discussions.
- Troubleshoot and resolve complex issues in both backend and frontend codebases.
- Mentor junior developers and contribute to a collaborative, high-performing team culture.
- Stay up to date with industry trends and propose improvements to architecture and processes.
- Develop a web platform to store monograph content and manage royalties (e-books, dissertations, etc.).
- Work as part of MR3 team (10 people) with QA and development across Bangalore and the U.S.; 45 hours per week, permanent full-time.
Requirements
- Bachelor’s degree in Computer Science, Software Design, or related fields, or 1-2 years of relevant work experience, or an equivalent combination of education and experience.
- At least 3 years of experience in software engineering techniques and methodologies.
- Strong hands-on experience with Java 11, Spring Boot, and REST APIs.
- Proficiency with Angular 14+, TypeScript, HTML5, and CSS.
- Familiarity with databases (SQL/NoSQL), Git, and CI/CD tools.
- Knowledge and experience in agile software development (e.g. SCRUM).
- Experience with Docker and cloud platforms (AWS) (preferred).
- Exposure to microservices architecture (preferred).
- Background in Agile/Scrum environments (preferred).