Responsibilities
- Design, develop, and maintain Java-based backend applications using Spring Boot and Microservices architecture.
- Develop responsive and scalable frontend applications using Angular.
- Implement RESTful APIs and integrate with internal and external systems.
- Work with JWT-based authentication and security frameworks such as Spring Security.
- Optimise application performance and troubleshoot issues related to concurrency, memory usage, and performance bottlenecks.
- Write efficient SQL queries and optimise database performance through indexing and partitioning.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Collaborate with DevOps teams for cloud deployments and CI/CD pipelines.
- Work in an agile development environment and contribute to continuous improvement.
Requirements
Backend:
- Strong experience in Core Java (Java 8/11/17+).
- Good understanding of JDK, JVM, and JRE.
- Experience with Spring Boot, Spring Security, and Microservices.
- Understanding of Garbage Collection, Concurrency, and Java Streams.
- Knowledge of Design Patterns (Singleton, Circuit Breaker, etc. )
- Experience with REST APIs and API Gateways.
Frontend
- Strong experience with Angular.
- Good understanding of HTML, CSS, JavaScript, and TypeScript.
- Experience with frontend component architecture and state management.
Database
- Experience with SQL databases.
- Knowledge of query optimisation, indexing, and data partitioning.
Cloud And Tools
- Exposure to Cloud Platforms (AWS / Oracle Cloud / GCP).
- Familiarity with API Gateway integrations.
- Experience with Git, CI/CD pipelines.
Good To Have
- Experience with React or Node.js .
- Knowledge of Docker and container-based deployments.
- Exposure to cloud-native architectures.
- Understanding of performance tuning and scalability.
Soft Skills
- Strong problem-solving and analytical skills.
- Ability to work in a fast-paced agile environment.
This job was posted by Ganesh Singh from Patch Infotech.