i
Coursefinder.ai
5 Coursefinder.ai Jobs
Senior Software Engineer - Java (4-7 yrs)
Coursefinder.ai
posted 14hr ago
About Us :
Coursefinder.ai is a cutting-edge platform dedicated to simplifying the challenging task of finding and applying to global universities. Our tech-driven solutions empower international students and recruitment partners to navigate the complex landscape of higher education effortlessly. With advanced data analytics and proprietary algorithms, coursefinder.ai offers eligible insights and expert guidance to help users make informed decisions and achieve their educational goals. Our customized platform streamlines the process of searching and applying to universities worldwide.
Requirement :
- Bachelor's or master's degree in computer science, Engineering or related field.
- 4+ years of professional experience in Java product development using spring framework.
- Strong expertise in Java programming(Java 11) including deep understanding of Java collections, concurrency, JVM internals and performance tuning.
- Hands-on experience on LLD (Low level designing).
- Experience in building scalable backend using microservices.
- Proficiency in the Spring Framework for building scalable microservices.
- Solid experience with RESTful APIs and integration with third-party services.
- Solid experience with Cloud Technologies such as AWS, Azure, GCP and related services.
- Hands-on experience with databases (e.g., SQL Server, PostgreSQL, MySQL).
- Experience with version control systems such as Git, bitbucket etc.
- Exposure to Agile methodologies (Scrum, Kanban) and continuous integration/deployment (CI/CD) pipelines.
- Strong understanding of software design patterns and principles.
- Ability to write unit and integration tests, ensuring robust product development.
- Excellent problem-solving, debugging, and troubleshooting skills.-
Key Responsibilities :
- Design, develop, and implement Java-based applications that meet business requirements and provide optimal user experiences.
- Utilize your strong experience with Spring boot to build microservices, RESTful APIs, and integrate with other services.
- Ensure Java code quality by following best practices and utilizing object-oriented programming principles to build scalable applications.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Participate in code reviews to ensure code quality, maintain consistency, and share insights on design patterns.
- Identify and resolve bugs and performance bottlenecks in the product, providing timely solutions.
- Work closely with product managers and other engineers to architect software solutions that meet both functional and non-functional requirements.
- Implementing unit testing. Conduct comprehensive unit testing to validate the functionality of each application module, adhering to software development lifecycle best practices.
- Create and maintain technical documentation for the product features, architecture and processes.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
I have been impressed by the company's innovative approach and commitment to revolutionizing Global Education. The work environment promotes creativity and collaboration, leading to professional growth. Leadership is forward-thinking and genuinely supportive. Compensation and incentives are attractive. Team outings, get togethers mak..Read More
Streamlining some of the internal processes can further improve efficiency and reduce complexity. Rest all is simply superb!