18 Canvendor Jobs
5-7 years
Senior Java Developer - Spring Frameworks (5-7 yrs)
Canvendor
posted 2d ago
Flexible timing
Key skills for the job
Job Description :
Responsibilities :
- Design, develop, and maintain high-quality Java-based applications using core Java, Spring Framework (Boot, MVC, Data), and other relevant technologies.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Develop and consume RESTful APIs and microservices.
- Implement unit and integration tests to ensure code quality and reliability.
- Troubleshoot and resolve complex technical issues.
- Optimize application performance and scalability.
- Participate in architectural discussions and contribute to the design of scalable and maintainable systems.
- Evaluate and recommend new technologies and tools.
- Design and implement database schemas and optimize database queries.
- Understand and implement design patterns.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior developers, providing technical expertise and support.
- Contribute to knowledge sharing and documentation.
- Participate in Agile/Scrum ceremonies.
- Deploy and maintain applications in cloud environments (e.g., AWS, Azure, GCP).
- Monitor application performance and identify areas for improvement.
- Participate in on-call rotations as needed.
- Utilize CI/CD pipelines.
Required Skills & Experience :
- Bachelor's or Master's degree in Computer Science or a related field.
- 5-7 years of professional experience in Java development.
- Strong proficiency in core Java and object-oriented programming principles.
- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).
- Experience with RESTful APIs and microservices architecture.
- Proficiency in database technologies such as MySQL, PostgreSQL, or Oracle.
- Experience with version control systems (e.g., Git).
- Experience with unit testing frameworks (e.g., JUnit, Mockito).
- Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
Preferred Skills :
- Experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Experience with front-end technologies (e.g., JavaScript, React, Angular) is a bonus.
- Knowledge of performance tuning and profiling.
- Experience with Agile/Scrum methodologies.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Java Developer roles with real interview advice
5-7 Yrs