Position: Senior Java Developer
Company: GLCC Solutions
Category: Java
Experience required: 5y
English level: upper

Are you an experienced Java Developer with a passion for creating robust and scalable applications using Spring Boot? Do you thrive in a collaborative and dynamic work environment where innovation is encouraged? If so, we have an exciting opportunity for you!

We are seeking a talented Senior Java Developer to join our skilled team of developers. As a Senior Java Developer, you will be a key player in designing, implementing, and maintaining high-performance Java applications. Your primary focus will be on developing backend systems using Spring Boot framework, ensuring seamless integration with front-end components and third-party APIs.

Responsibilities:
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and translate them into technical solutions.
- Design and develop scalable, high-performance Java applications using Spring Boot, adhering to industry best practices and coding standards.
- Write clean, efficient, and maintainable code while ensuring the security and reliability of the applications.
- Conduct thorough code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement.
- Troubleshoot and resolve complex technical issues related to Java applications and provide timely support when needed.
- Stay up-to-date with the latest industry trends, technologies, and best practices, and proactively apply this knowledge to enhance development processes.

Requirements:
- Solid experience as a Java Developer, with a proven track record of delivering successful projects using Spring Boot.
- In-depth knowledge of Java programming language and proficiency in writing efficient, reusable, and testable code.
- Strong understanding of object-oriented design principles and design patterns.
- Hands-on experience with RESTful APIs and microservices architecture.
- Familiarity with build tools (Maven or Gradle) and version control systems (Git, SVN).
- Solid experience in using relational databases (e.g., MySQL, PostgreSQL) and writing efficient SQL queries.
- Experience with unit testing, test-driven development (TDD), and automated testing frameworks.
- Strong problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- EU citizenship or valid work permit for working in the European Union.

Join our dynamic and diverse team, and be a part of an exciting journey to build cutting-edge Java applications that make a positive impact on people's lives. We offer a competitive salary, flexible working hours, and a supportive work environment that values your ideas and expertise.

If you're ready to take on new challenges and contribute to groundbreaking projects, apply now and let's build something great together!