Job Description:
Design and develop robust and scalable applications using Java and Kotlin.
Collaborate with product owners, architects, and other stakeholders to understand business requirements and translate them into technical solutions.
Write clean, efficient, and maintainable code following best practices and design patterns.
Perform unit testing and integration testing to ensure software quality and reliability.
Contribute to the architecture, design, and implementation of new features and enhancements.
Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Troubleshoot issues, debug code, and provide timely resolutions.
Continuously learn and stay updated on industry trends, emerging technologies, and best practices.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a Java Developer with strong proficiency in Kotlin.
Solid understanding of object-oriented programming principles and software design patterns.
Experience in building RESTful APIs and web services.
Proficiency in Spring Framework (Spring Boot, Spring MVC, etc.).
Familiarity with Kotlin language features and best practices.
Experience with database technologies (SQL and/or NoSQL databases).
Strong debugging and troubleshooting skills.
Experience with version control systems such as Git.
Excellent communication and collaboration skills.
Ability to thrive in a fast-paced, dynamic environment.
Bachelor's degree in Computer Science