1 Commdel Consulting Services Java Developer Job
Commdel - Lead Full Stack Java Developer (9-12 yrs)
Commdel Consulting Services
posted 4d ago
Flexible timing
Key skills for the job
Job Description :
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 the 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 the SonarQube report.
- Write corresponding unit test cases of the APIs using Junit.
- Application Monitoring and continuous optimization using new relics.
- Communicate technical concepts and plans to non-technical stakeholders.
- Build and maintain strong relationships with internal teams and external partners.
Technical Skills :
- Strong proficiency in Java programming language, including core Java concepts (OOP, collections, concurrency), Java 11/15/17 features.
- Expertise in Spring Boot framework, including RESTful API development, dependency injection, Spring Data JPA, Spring Security, Spring AOP.
- Experience in designing, developing, and deploying microservices-based applications.
- Proficiency in designing, developing, and consuming RESTful APIs, including API documentation using Swagger/OpenAPI.
- In-depth knowledge of PostgreSQL database, including SQL, database design, schema creation, query optimization, and performance tuning.
- Experience with ORMs like Hibernate or Spring Data JPA for efficient data access and manipulation.
- Familiarity with any of these cloud platforms, with a focus on cloud-native development and deployment.
- Experience with Docker and Kubernetes (EKS) for containerizing and deploying applications.
- Strong experience in writing unit tests using JUnit 5 or similar frameworks.
- Experience in applying TDD principles to improve code quality and maintainability.
- Experience with code quality tools like SonarQube and best practices for writing clean, maintainable, and efficient code.
Other Skills :
- Understanding of multithreading concepts and their application in Java for improving application performance.
- Experience with workflow engines like Apache Airflow or Spring Statemachine.
- Experience working in Agile environments, including Scrum or Kanban.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice