JustJoin.IT Hybrydowo Mid

Java Fullstack Developer

INFOPLUS TECHNOLOGIES

⚲ Kraków

Do uzgodnienia

Wymagania

  • Java
  • Spring Boot
  • Microservices
  • REST API
  • Jenkins

Opis stanowiska

We are seeking an experienced Java Developer with strong expertise in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should have hands-on experience in Core Java, Spring Boot, Microservices, REST APIs, and database technologies, along with a solid understanding of software development best practices.

Key Responsibilities
• Design, develop, test, and deploy scalable Java-based applications.
• Build and maintain RESTful APIs and Microservices.
• Develop backend services using Java, Spring Boot, and related frameworks.
• Collaborate with business analysts, architects, and development teams to understand requirements.
• Write clean, maintainable, and efficient code following coding standards.
• Troubleshoot, debug, and optimize application performance.
• Participate in code reviews and ensure high-quality deliverables.
• Work with CI/CD pipelines and DevOps practices for application deployment.
• Ensure application security, reliability, and scalability.

Required Skills
• 7+ years of experience in Java application development.
• Strong expertise in:• Core Java (Java 8/11/17)
• Spring Boot
• Spring MVC
• Microservices Architecture
• RESTful Web Services
• Hibernate/JPA

• Experience with relational databases such as SQL-Server, Oracle, MySQL, or PostgreSQL.
• Proficiency in Git and version control systems.
• Knowledge of Maven/Gradle build tools.
• Experience with unit testing frameworks like JUnit and Mockito.
• Understanding of Design patterns and object-oriented programming principles.

🔍 Dekoder Ogłoszenia

🔴
experienced Java Developer with strong expertise in designing, developing, and maintaining enterprise-grade applications
Oczekuje się, że kandydat będzie samodzielny w projektowaniu i utrzymaniu złożonych systemów, a nie tylko wykonywał zadania.
🔴
solid understanding of software development best practices
Może oznaczać zarówno faktyczne stosowanie dobrych praktyk, jak i jedynie znajomość teorii bez jej stosowania w praktyce.
🔴
Collaborate with business analysts, architects, and development teams to understand requirements
Może oznaczać, że będziesz musiał aktywnie uczestniczyć w definiowaniu wymagań, a nie tylko je otrzymywać.
🟡
Write clean, maintainable, and efficient code following coding standards
Oczekuje się wysokiej jakości kodu, co może oznaczać potrzebę poświęcenia większej ilości czasu na refaktoryzację i testy.
🟡
7+ years of experience in Java application development
Wymagane jest znaczące doświadczenie, co może sugerować, że projekt jest dojrzały i wymaga doświadczonego specjalisty.