Software Developer
Job Summary
Tasks
- Develop test and maintain software applications.
- Analyze complex business requirements and provide effective technical solutions.
- Participate in code reviews to ensure code quality security maintainability and performance.
- Collaborate with cross-functional teams throughout the development lifecycle.
- Troubleshoot debug and resolve application issues.
Requirements
- 24 years of hands-on experience in Java development.
- Experience with Spring Framework (Spring Boot Spring MVC) and hibernate.
- Strong knowledge of relational databases and SQL.
- Strong understanding of RESTful APIs and web services.
- Solid understanding of Git and version control systems.
- Understanding of software development best practices and design patterns.
- Hands-on experience with message brokers and messaging systems particularly Apache Kafka and familiarity with MQ technologies (e.g. RabbitMQ ActiveMQ IBM MQ or similar).
- Bachelors degree in computer science Engineering or a related field.
- Good command of English.
- Strong problem-solving and analytical skills.
- Eagerness to learn and grow in a fast-paced environment.
About Company
The best alumni management software that helps schools and universities to connect with their graduates by helping them in building and updating their databases and effectively communicate with their graduates. Gradsgate is recognized as a leading alumni management software with over ... View more