Auf einen Blick
- Aufgaben: Entwickle innovative Java-Anwendungen und arbeite an spannenden Softwareprojekten.
- Unternehmen: Citi, ein globales Unternehmen mit einer dynamischen Tech-Kultur.
- Vorteile: Wettbewerbsfähiges Gehalt, 27 Tage Urlaub, private Krankenversicherung und flexible Arbeitsmodelle.
- Weitere Informationen: Wachstumsmöglichkeiten und ein unterstützendes Arbeitsumfeld.
- Warum dieser Job: Gestalte die Zukunft der globalen Finanzen und nutze modernste Technologien.
- Qualifikationen: Erfahrung in der Softwareentwicklung mit Java und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 55350 - 67650 € pro Jahr.
The Java Developer is a technical position responsible for designing, developing, implementing, and maintaining application systems and programs in coordination with the wider technology team.
The overall objective of this role is to contribute to application systems analysis and programming activities, ensuring the delivery of high-quality and robust software solutions.,
- Application Development: Design, code, and debug Java applications. Contribute to the entire software development lifecycle, from conception and design to testing and deployment.
- Technical Contribution: Collaborate with team members to solve technical challenges. Follow best practices for code quality and design principles.
- System Design: Assist in analyzing business requirements and translating them into functional system designs that align with architectural standards.
- Problem
Solving: Participate in the process for technical issue escalation and resolution.
Utilize knowledge of Java, adjacent technologies, and software engineering principles to help solve problems and troubleshoot issues.
- AI Integration: Actively explore and utilize modern AI-powered development tools and technologies to enhance productivity and code quality.
Experience with AI development assistants and agents is desirable.
- Collaboration & Communication: Clearly communicate technical concepts within the development team.
Collaborate with cross-functional teams, including product management and quality assurance, to support project execution.
Experience
3 - 8 years of professional experience in hands‑on software development.
- Core Java Skills
- Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles.
- Experience with the Spring Framework, including Spring Boot and Spring MVC.
- Proficiency in data access technologies like JPA/Hibernate or Spring Data.
- Java-Adjacent Technologies
- Microservices: Experience in developing and deploying applications within a microservices architecture.
- Databases: Proficiency with relational (e. g., Postgre SQL, Oracle).
- Messaging Systems: Familiarity with message brokers such as Kafka or Rabbit MQ.
- API Development: Experience in developing RESTful APIs.
- AI in Development
- Familiarity with AI-powered tools for coding, debugging, and optimization (e. g., Git Hub Copilot, Amazon Code Whisperer).
- Experience with advanced AI software engineering agents (e. g., Devin ) is a plus.
- Dev Ops & CI/CD
- Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e. g., Jenkins, Git Lab CI).
- Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes or Open Shift.
- General Skills
- Experience contributing to successful software projects.
- Demonstrates ownership and sound judgment in technical tasks.
- Clear written and verbal communication skills.
Education
- Bachelor's degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Working at Citi
Working at Citi is far more than just a job.
A career with us means joining a team of more than 230,000 dedicated people from around the globe.
At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact., Engineer the future of global finance.
At Citi, our Tech team doesn't just support finance - we are helping to redefine it.
Every day, $5 trillion crosses through our network.
We do business in 180+ countries operating at a scale few can match.
From deploying advanced AI to helping shape global markets, we build systems that matter.
Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities.
Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech., Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day.
We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
Benefits
By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
- #J-18808-Ljbffr
Java Developer Arbeitgeber: Citigroup Inc.
Citi in Frankfurt bietet eine herausragende Arbeitsumgebung für Fachkräfte im Bereich Risikomanagement, die sich in einem dynamischen und unterstützenden Team weiterentwickeln möchten. Mit einem hybriden Arbeitsmodell, wettbewerbsfähigen Gehältern und umfassenden Zusatzleistungen fördert Citi eine inklusive Unternehmenskultur, in der Mitarbeiter ihre besten Fähigkeiten entfalten können. Diese Position ermöglicht es Ihnen, an der Spitze der europäischen Märkte zu arbeiten und gleichzeitig Ihre Expertise in der Kreditrisikobewertung und Governance auszubauen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Java Developer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Citigroup Inc. anzuklopfen, wenn du dich auf die Stelle als Java Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Citigroup Inc. vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Java Developer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Citigroup Inc. klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Citigroup Inc. vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.