* Sector: I.T. & Communications
* Job Type: Permanent
* Work Hours: Full Time
Job Description
Join IBM as a Senior Software Developer - Middleware & Messaging
Are you a passionate Java developer with deep expertise in scalable systems and cutting-edge technologies? Do you thrive in an innovative, fast-paced environment? IBM is looking for a talented Senior Software Developer to join our team and play a pivotal role in the development of enterprise-level applications for our Government client building a Super Computer.
Key Responsibilities:
* Develop and maintain high-performance, scalable middleware applications to support enterprise-level systems.
* Implement robust messaging patterns using RabbitMQ to ensure seamless message distribution across systems.
* Utilize MongoDB to efficiently manage large datasets, ensuring high availability, resilience, and optimal performance.
* Collaborate with cross-functional teams to translate business requirements into effective technical solutions.
* Actively participate in design and code reviews, ensuring high coding standards and best practices.
* Mentor junior developers, sharing your knowledge of emerging technologies and industry best practices.
* Stay ahead of industry trends, integrating new technologies to keep our solutions at the forefront.
Required Skills & Experience:
* Minimum of 5 years of experience in Java development, demonstrating in-depth knowledge of Java and its ecosystem.
* Strong expertise in NoSQL databases, with a focus on MongoDB.
* Proficiency in messaging systems, particularly RabbitMQ.
* A solid understanding of software design, architecture, and best practices.
* Ability to tackle complex technical challenges and produce clean, efficient code based on detailed specifications.
* Excellent communication and collaboration skills for working within a multidisciplinary team.
#J-18808-Ljbffr