Java Developer
1,017,630 – 1,706,220 Ft / monthBrutto
Employer · Citigroup
Budapest
Citi is looking for a Java Developer to join the Data Security Identity Innovation team within Cloud Technology Services, where you will design and build microservice applications that drive automation and reduce operational cost across a global financial institution.
Tasks
- Design, develop, and deploy microservice applications using Java and Spring Boot, with a focus on automating manual processes and delivering measurable cost reductions across the firm.
- Build and maintain seamless integrations between microservices and existing cloud infrastructure, ensuring reliability, performance, and alignment with architectural standards.
- Contribute to the full development lifecycle for new features within the identity innovation space, from technical design and implementation through to testing and deployment.
- Collaborate with engineering and business teams to translate requirements into well-defined technical specifications and clearly articulate application and system processes.
- Implement solutions that meet audit and security requirements, working alongside information security teams to maintain compliance with applicable standards.
- Participate in code reviews and support the technical development of junior engineers, contributing to a culture of engineering excellence and continuous improvement.
- Evaluate technical decisions with a clear understanding of risk, ensuring solutions uphold the firm's standards for quality, security, and regulatory compliance.
Conditions & benefits
Cafeteria ProgramHome Office AllowanceFor colleagues working in hybrid work modelsPaid Parental Leave ProgramMaternity and paternity leavePrivate Medical Care ProgramOnsite medical rooms at our officesPension Plan ContributionTo voluntary pension fundGroup Life InsuranceEmployee Assistance ProgramLearning and DevelopmentAccess to a wide variety of learning and development programs, online course libraries and upskilling platforms, such as Udemy and Degreed
Requirements
- Hands-on experience in Java software development with deep proficiency in Core Java and the Spring Framework, including Spring Core, Spring Security, and Spring Data.
- Practical experience building and consuming RESTful and SOAP web services, with a solid grasp of microservices architecture principles and patterns.
- Competence across the core development toolchain, including Maven or Gradle for builds, Git for version control, and testing frameworks such as JUnit, Mockito, AssertJ, and Cucumber.
- Experience working with relational databases (Oracle, PostgreSQL) and NoSQL databases (MongoDB), and familiarity with logging frameworks such as SLF4J or Log4j.
- Demonstrated ability to containerise and orchestrate applications using Docker and Kubernetes, and to work within CI/CD pipeline environments.
- Experience with event-driven architectures using Kafka or equivalent message queuing technologies.
- Ability to manage competing priorities independently, take ownership of project components end-to-end, and communicate technical decisions clearly to both technical and non-technical audiences.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.