Position: Java, Springboot, Microservices, Multithreading (NV1012T RM 2733)
Language: Java
Version: 11,15,17
Build Tool: Maven
Framework: Spring Boot
Database: PostgreSQL
Unit Test Case: junit (5.x)
Job Description:
Managed Service Provider (MSP) Workspace Dashboard, this dashboard is crucial for consolidating data from multiple sources to provide our MSP customers with a unified platform for efficient data management. Need to have expertise in Java development using Spring Boot, experience with PostgreSQL databases, and proficiency in integrating third-party APIs. Additionally, familiarity with multi-threading concepts, application orchestrator and deployment on docker-EKS.
Responsibilities:
- Collaborate with cross-functional teams to understand requirements and design the MSP Workspace Dashboard.
- Develop RESTful APIs in Java using Spring Boot framework to facilitate data integration and management.
- Design and implement database schemas in PostgreSQL to store and retrieve data efficiently.
- Integrate third-party APIs (we have Swagger) to gather data from external sources and incorporate them into the dashboard.
- Utilize multi-threading concepts to optimize performance and enhance scalability of the application.
- Implement workflow orchestration to streamline processes and manage tasks effectively.
- Deploy backend applications to Docker – EKS environment and manage the deployment process ensuring scalability, reliability, and security.
- Conduct code reviews, testing, and debugging to ensure high-quality software delivery.
- Fixing issues and bugs reported in SonarQube report.
- Write corresponding unit test cases of the APIs using Junit.
- Application Monitoring and continuous optimization using new relic
- Communicate technical concepts and plan to non-technical stakeholders
- Build and maintain strong relationships with internal teams and external partners
**************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.