İşin təsviri
We are seeking a talented and motivated Java Developer to join our team. The successful candidate will play a crucial role in the design, development, and maintenance of our Java-based applications. As a Java Developer, you will collaborate with cross-functional teams, contribute to the full software development lifecycle, and deliver high-quality code solutions:
- Design, develop, and maintain Java applications, following best practices and coding standards.
- Collaborate with business analysts, project managers, and other developers to gather requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Conduct unit testing and debugging of applications to ensure software quality and reliability.
- Identify and resolve technical issues and bugs in a timely manner.
- Stay up-to-date with emerging technologies and trends in Java development.
- Contribute to the continuous improvement of development processes and practices.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- At least 1-2 years of experience in Java development.
- Understanding algorithms and data structures.
- Strong knowledge of Java programming language and related frameworks (e.g., Spring, SpringBoot, Spring WebFlux, Hibernate).
- Experience with database design and development, including SQL and NoSQL databases.
- Familiarity with version control systems (e.g., Git, SVN).
- Experience with microservices architecture and related technologies such as Kubernetes.
- Understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to work independently and collaborate effectively within a team environment.