Leave us your email address and we'll send you all the new jobs according to your preferences.

Java Developer (AVP)

Posted 1 day 7 hours ago by Citibank (Switzerland) AG

Permanent
Not Specified
Other
Dublin, Ireland
Job Description
For additional information, please review . Design, develop, test, and deploy high-quality, scalable software applications using Java and Python. Build and maintain real-time, event-driven data pipelines and streaming applications using Apache Kafka. Work extensively with a variety of data stores, including NoSQL (e.g., MongoDB, Cassandra) and RDBMS (e.g., PostgreSQL, Oracle) databases, ensuring optimal data models and performance. Utilize containerization technologies such as Docker and Kubernetes , OpenShift to package, deploy, and manage applications in a microservices architecture. Implement, manage, and improve CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable delivery of software. Operate effectively in a Linux-based environment, including shell scripting and system-level troubleshooting. Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Provide on-call support for production jobs and applications, ensuring timely resolution of issues and maintaining system stability. Collaborate with product managers, architects, and other engineers to define requirements, design solutions, and deliver new features. Proactively identify and resolve performance bottlenecks, bugs, and other technical issues. Must have strong, hands-on 6+ years experience with Java (17+ preferred) and the Spring ecosystem, including Spring Boot, Spring MVC, and Hibernate . Must have strong, hands-on 3+ years experience with Python for data processing and application development. Extensive hands-on experience with Apache Kafka , including topics, producers, consumers, and stream processing. Deep understanding and practical experience with the Linux operating system . Proven experience with containerization technologies, particularly Docker and an orchestrator like Kubernetes. Strong experience with both NoSQL and RDBMS databases, including data modeling and query optimization. In-depth knowledge and practical application of CI/CD processes and tools (e.g., Jenkins, GitLab CI, Tekton). Proven experience working in an Agile/Scrum development environment with a strong understanding of its principles, practices, and theory. Excellent analytical, problem-solving, and leadership skills. Strong understanding of distributed systems and microservices architecture. Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.Experience with big data query engines such as Hive or Starburst .Familiarity with Object Storage solutions like Amazon S3, or Google Cloud Storage.Hands-on experience with one or more major Cloud Platforms (e.g., AWS, Azure, or GCP).
Email this Job