Job Title: Teaching Assistant - Java/Spring Boot/Microservices Backend/Full Stack Engineer
Job Description: We are seeking a Teaching Assistant with a strong background in Java and Spring Boot to assist team members with various tasks such as conducting interviews for incoming candidates, answering basic tech-related questions, and working closely with Training Managers to support the growth and learning of candidates in training. The ideal candidate should be proficient and knowledgeable with industry tools for building enterprise-level web applications, possess excellent communication and interpersonal skills, and be well-presented and professional in all interactions.
Must Have:
3-5 years of experience working with Java, Spring Boot, and Microservices architecture
Strong understanding of RESTful API design and implementation
Proficient with Java 8+ (including newer features in Java 17) and best practices in coding
In-depth knowledge of Spring Framework components such as Spring MVC, Spring Data, Spring Security, and Spring Cloud
Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes)
Experience with testing frameworks such as JUnit 5 and Mockito
Understanding of database technologies including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
Experience with CI/CD pipelines, build tools like Maven or Gradle
Familiarity with AGILE/SCRUM workflows and software development lifecycle
Well-spoken English skills and strong interpersonal skills
Professional demeanor and well-presented in all communications and interactions
Nice to Have:
Experience with cloud platforms like AWS, Azure, or GCP
Experience with API Gateway, circuit breaker, service discovery and other distributed system design patterns
Experience with frontend technologies like Angular or React
Knowledge of DevOps practices and tools like Jenkins, GitLab CI, or CircleCI
Experience with Frontend technologies like Angular or React is a plus
Knowledge of design patterns, domain-driven design, and SOLID principles
Technical Interview Process: The candidate must demonstrate strong technical and communication skills to support the Training Team in the United States.