- Design, develop, and maintain scalable web applications using Java and modern frontend technologies.
- Develop backend services and RESTful APIs using Java, Spring Boot, and Microservices architecture.
- Build responsive and user-friendly interfaces using Angular or React.
- Implement business logic, application workflows, and database integrations.
- Develop and integrate REST APIs with frontend applications.
- Work with relational databases such as MySQL, Oracle, or PostgreSQL.
- Implement application security using Spring Security, JWT, and OAuth.
- Write clean, reusable, optimized, and maintainable code.
- Perform unit testing, integration testing, debugging, and troubleshooting.
- Participate in code reviews and collaborate with cross-functional teams.
- Work with Git, Maven, Jenkins, Docker, and CI/CD pipelines.
- Participate in Agile/Scrum ceremonies and deliver projects within timelines.
Required Skills
- Strong knowledge of Core Java, OOP concepts, Collections, Multithreading, and Java 8/11/17 features.
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Framework.
- Strong experience in Microservices architecture and RESTful API development.
- Frontend development experience with Angular or React.
- Experience with Hibernate, JPA, and ORM frameworks.
- Strong SQL knowledge and experience with MySQL, Oracle, or PostgreSQL.
- Knowledge of Kafka or RabbitMQ messaging systems.
- Experience with JUnit and Mockito for unit testing.
- Hands-on experience with Git, GitHub/GitLab, Maven, and Gradle.
- Knowledge of Docker, Kubernetes, Jenkins, and CI/CD pipelines.
- Understanding of AWS, Azure, or other cloud platforms.
- Good problem-solving, analytical, communication, and teamwork skills.
#J-18808-Ljbffr