Full Stack Developer (Java + React)

Oblast: Vývoj SW
Technologie: Java React
Lokace: Praha

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Popis pozice

Client: expert in logistics.

We are seeking a highly skilled and experienced Senior Full-Stack Developer to join our dynamic team. The ideal candidate will have extensive experience in developing robust, scalable applications using Java 17 and higher, alongside advanced proficiency in Spring Boot version 3+ frameworks including Spring Cloud and Spring Security. This role also requires strong front-end development skills with JavaScript and ReactJS. Additionally, the candidate should have a deep understanding of both SQL and NoSQL databases, practical experience in PostgreSQL, knowledge of caching mechanisms, and expertise in reactive development using Java, WebFlux, and other related technologies. Familiarity with performance monitoring tools such as Dynatrace and Splunk is also essentia

Náplň práce

  • Full-Stack Development: Design, develop, and maintain high-performance, scalable applications using Java 17 and higher, Spring Boot 3+, and front-end technologies including JavaScript and ReactJS.
  • Front-End Development: Build responsive and user-friendly interfaces with ReactJS, ensuring seamless integration with back-end services.
  • Reactive Programming: Implement reactive applications using Java and Spring WebFlux to enhance performance and scalability.
  • Database Management: Manage and optimize relational databases using PostgreSQL, and implement NoSQL database solutions as required.
  • Cloud Services: Deploy, manage, and scale applications on Microsoft Azure, particularly using Azure Kubernetes Service (AKS).
  • Messaging Systems: Integrate and utilize Apache Kafka for real-time data processing and messaging solutions.
  • Testing: Develop and execute unit and integration tests to ensure software quality and reliability. CI/CD: Implement and manage continuous integration and continuous deployment pipelines to streamline the development process.
  • Project Management: Utilize Jira for tracking project progress and Confluence for documentation and collaboration.
  • Caching: Implement and optimize caching mechanisms to improve application performance and scalability.
  • Monitoring and Logging: Use Dynatrace and Splunk for performance monitoring, logging, and troubleshooting of applications.
  • Best Practices: Apply strong knowledge of design patterns, data structures, and SOLID principles to produce clean, maintainable, and efficient code.

Požadujeme

  • Java: Proficiency in Java 17 and higher with a strong grasp of its latest features and best practices.
  • Spring Boot: Extensive experience with Spring Boot 3+, including Spring Cloud for microservices architecture and Spring Security for robust application security.
  • Front-End Technologies: Strong proficiency in JavaScript and ReactJS, with experience in building dynamic and responsive web applications.
  • Reactive Programming: Experience with reactive programming using Java and Spring WebFlux.
  • Databases: In-depth knowledge and hands-on experience with PostgreSQL and at least one NoSQL database.
  • Cloud Computing: Experience deploying and managing applications on Microsoft Azure, with a focus on Azure Kubernetes Service (AKS).
  • Messaging Systems: Practical experience with Apache Kafka for event-driven architecture and data streaming.
  • Testing: Proficiency in unit and integration testing frameworks and methodologies.
  • DevOps: Solid understanding of CI/CD processes and tools.
  • Project Tools: Proficient in using Jira for issue tracking and Confluence for documentation.
  • Caching Mechanisms: Knowledge of various caching strategies and technologies (e.g., Redis, Memcached) to enhance application performance.
  • Monitoring and Logging: Experience with Dynatrace and Splunk for application performance monitoring and logging.
  • Software Engineering Principles: Strong understanding and practical application of design patterns, data structures, and SOLID principles.

ADDITIONAL SKILLS:

  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Strong communication skills, with the ability to work effectively in a collaborative team environment.
  • Proven ability to mentor junior developers and contribute to a positive team culture.
  • Experience in Agile development methodologies is a plus.

Nabízíme

  • IČO
  • 3 dny onsite/2 dny offsite
  • Modern Environment: Enjoy a contemporary office setting that promotes creativity and productivity.
  • Skilled Team: Collaborate with a team of experienced IT professionals.
  • Impactful Work: Engage in meaningful assignments with real impact on the logistics industry.
  • Continuous Learning: Take advantage of development opportunities like code reviews, training sessions, and workshops.
  • Innovation: Participate in daily discussions to enhance features and improve the platform.
  • Recognition: Work on high-profile projects you can showcase proudly.
  • Work-Life Balance: Benefit from a self-organized schedule and remote cooperation, with meetings during core hours (9-17 CET)

Další výhody spolupráce s Integrou

Mám zájem o tuto pozici

Request for sample report of test results

Žadost o vzorovou zprávu výsledků z testu