Java Developer - Middle
-
Position Overview:
We are seeking a skilled and motivated Middle Java & Spring Developer to work on complex enterprise-level applications. The ideal candidate will have hands-on experience with Java development, as well as proficiency in the Spring framework. This is a full-time, office-based position located in Tashkent, and the role is not available for students, part-time job seekers, or interns. The candidate must hold a degree in Computer Science or a related field.Key Responsibilities:
- Develop and maintain high-performance Java-based applications using Spring and other related technologies.
- Collaborate with cross-functional teams to design, implement, and improve software solutions.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Troubleshoot, debug, and optimize performance of existing applications.
- Participate in code reviews and provide constructive feedback to colleagues.
- Stay up-to-date with emerging technologies and trends in Java development.
- Ensure the reliability, scalability, and security of applications.
-
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (must have).
- At least 2 years of professional experience in Java development with strong knowledge of object-oriented principles.
- Proficiency in Java (8 or higher) and solid understanding of Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
- Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL.
- Knowledge of RESTful API design and integration.
- Familiarity with version control systems (e.g., Git).
- Understanding of software development lifecycle, agile methodologies, and best practices.
- Strong problem-solving and debugging skills.
- Good communication skills and ability to work effectively within a team.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).