Auf einen Blick
- Aufgaben: Entwickle komplexe Anwendungen und arbeite an innovativen Projekten im Cloud-Bereich.
- Unternehmen: Vollständig remote arbeitendes digitales Unternehmen mit einem dynamischen Team.
- Vorteile: Flexibles Arbeiten, MacBook Pro, private Krankenversicherung und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Wachstumsorientierte Umgebung mit vielen Möglichkeiten zur persönlichen und beruflichen Entwicklung.
- Warum dieser Job: Sei Teil eines wachsenden Unternehmens und gestalte die Zukunft der Technologie mit.
- Qualifikationen: Mindestens 4 Jahre Erfahrung in Core Java und Spring Framework erforderlich.
Das prognostizierte Gehalt liegt zwischen 56700 - 69300 CHF pro Jahr.
About Jagaad
We're a Digital Company, fully remote and office-less.
We are passionate about designing and developing cloud-based applications and scalable, performant micro-services that very often integrate with APIs.
For the past 2 years we worked with clients from Energy, Travel, E-commerce and Retail companies accelerate their ability to take advantage of new business models and market opportunities.
We have more than 40 employees located in 9 countries in Belarus, Brazil, Cameroon, India, Italy, Moldova, Nigeria, Portugal, United Kingdom.
Our Values
We strive to create an amazing work environment #peoplecentered and based on continuous improvement! #neverstoplearning!Our Team mates are highly skilled, dynamic and proactive, they love sharing new ideas with the Company!
Transparency: We trust our employees and they have trust in us!Everything is shared with the Teammates, nothing is left in the dark.
Autonomy: Each Jagaader is responsible for their own work: you decide the timing, how to set up your activities and the best practices to achieve your personal/team goals!
Feedbacks, feedbacks, feedbacks! We love feedbacks, need I say more?
Responsibilities
- Assist in architecting, design, development, implementation of complex applications and core utilities
- Collaborate with divisional architects, lead engineers and other senior engineers to set architectural standards for the division
- Understand governing security and compliance policies and ensure applications are designed with security and compliance from the beginning
- Provide a level of mentorship to team members, including outsourced resources
- Ability to develop business domain expertise and provide technical support to SMEs in that business domain
- Proactively ensure consistent, well documented, and flexible APIs at the system and sub-system level
- Know and champion best practices in many areas of software engineering (security, testability, reliability, scalability)
- Assist in helping QA to develop quality and performance monitoring programs for specific systems, sub-systems, and components (automated test covered)
- Write High Quality & Readable Code
- Develop and deploy new features & Bug Fixes in time
- Write Tests (Unit Tests, Integration Tests & E2E Tests)
- Integrate API
- Code Review
- Always present to the meetings when they’re related to a Sprint
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment
- Tech requiremenets
We May Share Each Of The Categories Of Personal Data We Collect With The Types Of Third-parties Described Below, For The Following Business Purposes
- Knowledge of Italian language at least on conversational level is mandatory
- Minimum 4 years experience with Core Java and Spring Framework
- Senior level Knowledge and Experience in Restful API's and microservice
- Experience with CI/CD tools such as MS Devops and AWS code pipeline
- Working knowledge of Service Oriented architecture (SOA)
- Exposure to Publish-Subscribe model and event streaming platforms (i. e. Pulsar, Kafka, Flink or AWS Kinesis)
- Ability to communicate and operate with global distributed teams (internal and off-shore)
- Design, develop, implement, and maintain java application phases, code, and software
- Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes
- Transform requirements into stipulations and identify production and non-production application issues
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques
- Knowledge and use of Agile Methodologies and Scrum framework
- Competence and comfort using multiple frameworks (Spring, Data, Security, JPA/Hibernate, JUnit, Mockito)
- Knowledge and use of Design Pattern MVC, Open API and Microservices
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment
- Bonus points
- Docker
- AWS
- Frontend skills: Angular, React or others
- Message queues: Kafka or similar
- Good Linux (or UNIX like OS) knowledge
- You know and understand the TDD approach
- You know the Mobile-first approach
What we offer
We Love What We Do And Working At Jagaad Is a Chance To Be a Part Of Something Big!
We Value Our Employees Tremendously, And Do What We Can To Help Them Stay Happy And Healthy Both At Work And Away From It.
In Addition To a Supportive And Healthy Environment, We Offer
We value growth and education, and offer reimbursement for classes and conferences (Personal /Educational Development Days per year)
- Company provides Mac Book Pro
- Flexible work schedule
- Working from home
- Private health insurance
- Company sponsored trainings
- English classes
- Company paid Runaways(accommodation)
- Location
- Fully Remote
- Offer type
- Contractor
- #J-18808-Ljbffr
Senior Java Developer (Italian) in Fully Arbeitgeber: Jagaad
Jagaad bietet eine vollständig remote Arbeitsumgebung, die auf kontinuierlicher Verbesserung und Teamarbeit basiert. Die Mitarbeiter genießen Autonomie in ihrer Arbeit und haben Zugang zu einem transparenten und vertrauensvollen Arbeitsumfeld. Mit einem dynamischen Team von Fachleuten aus verschiedenen Ländern fördert das Unternehmen den Austausch von Ideen und die persönliche Entwicklung.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Senior Java Developer (Italian) in Fully erhalten könntest
✨Zeig deine Projekte!
Wenn du auf der Suche nach einem Freelance-Job in der Software-Entwicklung bist, dann baue ein starkes Portfolio auf. Zeig deine bisherigen Projekte auf Plattformen wie GitHub oder GitLab. Das gibt potenziellen Kunden einen klaren Einblick in deine Fähigkeiten und deinen Stil.
✨Nimm an Meetups und Hackathons teil
Such nach Software-Entwicklungs-Meetups oder Hackathons in deiner Gegend. Diese Events sind super für Networking und um direkte Kontakte zu potenziellen Kunden zu knüpfen, die möglicherweise Projekte brauchen. Zudem kannst du so dein Können live präsentieren und Ideen austauschen.
✨Nutze Freelance-Plattformen
Trete Freelance-Plattformen wie Upwork oder Fiverr bei, um Aufträge zu finden. Diese Plattformen sind voll von Leuten, die aktiv nach Entwicklern suchen. Stell sicher, dass dein Profil professionell aussieht und deine besten Arbeiten zeigt, damit du mehr Aufträge bekommst.
✨Wirf einen Blick auf Jagaad
Schau sicher, dass du die Webseite von Jagaad besuchst. Sie haben möglicherweise offene Projekte oder Freelance-Möglichkeiten, die nicht überall gepostet werden. Zögere nicht, dich direkt zu bewerben oder eine Anfrage zu stellen – manchmal ist der direkte Kontakt der beste Weg!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Java Developer (Italian) in Fully mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig dini Projekte!:Als Freelance-Softwareentwickler wird d'Prüfung vo deinem Portfolio mega wichtig. Bind Projekt-Links oder GitHub-Repositories i, wo du z'zeige cha, was du kännisch. D'Qualität und Vielfalt vo dim Code überzeuget – d'Kunden welle öppis cho, wo si cha nütze.
Nimm Platz für dini Skills:Optimal für die Branche isch es, wenn du dini technologische Skills in klär und prägnanter Art und Wiis ins CV einfüegsch. Erwähne spezifisch d'Software, Programmiersprachen oder Frameworks, wo du beherrschsch, und vergiss nöd, dini Erfahrig mit konkrete Projekte z'unterstütze.
Preis und Verfügbarkeit - wichtig für dich!:Für Freelance-Arbeiten isches wichtig, dini Verfügbarkeit klar z'benennen und vielleicht sogar e préferierte Stundetarif z'enä. Das gibt den Kunden e klares Bild vo dim Offer und hilft dir, potenziell seriöse Anfragen zu chönne priorisiere.
Persönlich bliibe:Wenn du dini Bewerbung schriibscht, vergiss nöd, e persönliche Note i z'füege. E kurzi Einleitung, warum du mit Jagaad zämme schaffe wotsch, und was dich an der Stelle als Senior Java Developer (Italian) reizt, kann d'Empfänger überzeuget und dinen Antrag hervorhebe.
Wie man sich auf ein Vorstellungsgespräch bei Jagaad vorbereitet
✨Zeig dein Portfolio!
Als Freelance Softwareentwickler isch es mega wichtig, dass mir dein Portfolio gsehnd. Bring e paar Beispiel-Projekte mit, wo du us eigener Erfahruung zeigst, wie du komplexe Probleme gelöst hesch. Das hilft uns, din Stil und din Ansatz besser z verstehe.
✨Kenntnis von Tools und Technologien
Mach sicher, dass du gut vorbereitet bisch, um über die Tools und Technologien, wo du chasch verwende, z rede. Frag di selber, welche Frameworks und Programmiersprachen du am liebsten hesch und wie sie in projekte angewendet werde. Das zeigt, dass du fits bisch in dem, was du machsch.
✨Sei bereit für technische Fragen
Echti technische Fragen können im Interview chöme, vor allem bezüglich von Programmierkonzepten oder Algorithmen. Mach dir e paar Gedanken zu möglichr Herausforderungen, wo du zuehn könntsch und wie du sie löse würdest. Das hilft uns, dini Problemlösungsfähigkeiten z bewärte.
✨Selbsständig und kommunikationsstark
Als Freelancer isch es wichtig, dass du zeige chasch, wie du mit verschiedenen Kunden kommunizierisch und zusammenarbitsch. Bring konkrete Beispiele mit, wo du das gschafft hesch. Das zeigt, dass du nicht nur programmieren chasch, sondern au im Team chasch funktioniere.