Application Support Engineer
Core
Design, develop, and maintain scalable full-stack applications and microservices using Java, Spring Boot, React.js, and Angular.
Role type
Senior full-stack application developer (Java/Spring/Angular)
Builds
Scalable web applications, RESTful APIs, and microservices for internal and external system integrations
Domain
Enterprise software development, cloud-native services
Required skills
Java 8/11/17/21, Spring Boot, Spring Security, React.js, Angular, TypeScript, RESTful API design, MySQL, JPA/Hibernate, OAuth 2.0, JWT, unit and integration testing (JUnit, Mockito), Google Cloud Pub/Sub
Preferred skills
Microservices architecture, legacy application modernization, event-driven solutions, CI/CD processes
Technologies
Java, Spring Boot, React.js, Angular, TypeScript, MySQL, JPA, Hibernate, OAuth, JWT, REST, Google Cloud Pub/Sub, JUnit, Mockito
Responsibilities
Design and implement backend services and frontend components; develop secure applications with role-based access control; optimize database interactions and performance; troubleshoot issues across frontend, backend, and integration layers; migrate legacy applications to microservices; collaborate with business analysts, architects, and DevOps teams; participate in Agile/Scrum ceremonies and code reviews.
Seniority
Senior, hands-on IC