Senior Java Developer

Contract Full Time 1 year ago
Employment Information

Job Description

We are seeking a highly skilled and experienced Senior Java Developer to join our team in Rome. This full-time position is perfect for a professional with extensive experience in Java development who is looking to work in an innovative and dynamic environment. As a Senior Java Developer, you will take ownership of complex software solutions, mentor junior developers, and drive high-quality software development initiatives. Knowledge of the Italian language is an advantage, but not a requirement.

Key Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance Java applications.
  • Lead the architecture and development of new features and functionalities for the company’s products.
  • Collaborate with cross-functional teams to define, design, and implement solutions.
  • Mentor and guide junior developers through technical challenges and code reviews.
  • Write efficient, clean, and maintainable code while ensuring best practices are followed.
  • Troubleshoot and resolve complex technical issues in a timely manner.
  • Lead and participate in the design and review of system architecture.
  • Stay updated with the latest trends and technologies in software development.

Tech Skills Needed

  • Java Development: Strong expertise in Java SE/EE, object-oriented programming, and design patterns.
  • Frameworks: Proficiency with Java frameworks such as Spring, Spring Boot, Hibernate, or JPA.
  • Web Technologies: Experience with web development technologies, including RESTful APIs, JavaScript, and front-end frameworks (e.g., Angular, React).
  • Database Management: Expertise in relational databases (MySQL, PostgreSQL, or Oracle) and non-relational databases.
  • Testing: Knowledge of testing frameworks such as JUnit, TestNG, or similar.
  • Version Control: Proficiency with Git and experience in collaborative development environments.
  • CI/CD: Familiarity with continuous integration/continuous deployment practices using tools like Jenkins, GitLab CI, or similar.
  • Cloud Platforms: Experience working with cloud services (AWS, Azure, or Google Cloud).
  • Agile Methodologies: Familiarity with Agile development processes, including Scrum or Kanban.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience as a Java Developer, with a focus on web-based applications.
  • Strong problem-solving, analytical, and debugging skills.
  • Leadership and mentoring abilities to guide and inspire junior team members.
  • Strong communication skills and the ability to work in a collaborative environment.
  • Proficiency in English; Italian language skills are a significant advantage.

Preferred Qualifications

  • Experience with microservices architecture and containerization (Docker, Kubernetes).
  • Knowledge of DevOps practices and automation tools.
  • Experience with big data technologies or distributed systems.
  • Familiarity with Agile tools such as Jira, Trello, or Confluence.

What We Offer

  • Competitive salary (€3,500 – €5,500 gross monthly).
  • Opportunities for career growth and advancement within the company.
  • A collaborative, innovative, and inclusive work environment.
  • Flexible working hours with the option to work remotely some days.
  • Comprehensive health insurance and additional employee benefits.
  • A dynamic and supportive company culture in the heart of Rome.
Skills
JavaScript Java HTML5 CSS3
Tech Jobs - Discover Your Dream IT & Tech Career in Europe

Always Stay Ahead with
New Opportunities

Tech Jobs - Discover Your Dream IT & Tech Career in Europe