HamburgerMenu
hirist

Motadata - Software Engineer - Java Development

Posted on: 14/12/2025

Job Description

Description :

Position Overview :

We are looking for a skilled and motivated Software Engineer (Java) to join our engineering team.

This role offers an excellent opportunity to work on scalable, high-performance systems, collaborate with experienced technical leaders, and contribute to the development of enterprise-grade monitoring products in a fast-paced, product-driven environment.

Key Roles & Responsibilities :

- Collaborate closely with Tech Leads and cross-functional teams to design, develop, test, and maintain software products using Java.

- Apply strong Object-Oriented Programming (OOP) principles to build clean, modular, and scalable solutions.

- Implement Java fundamentals including concurrency, logging, exception handling, and memory management to ensure robust applications.

- Participate across the full software development lifecycle, following industry best practices and coding standards.

- Debug and resolve issues in multi-threaded and high-throughput applications with a focus on performance and stability.

- Develop event-driven applications using Java and the Vert.x framework.

- Design and implement message-driven architectures using Kafka for efficient data streaming and inter-service communication.

- Leverage strong knowledge of data structures and algorithms to optimize application performance.

- Actively participate in Agile or similar product development methodologies, contributing to sprint planning, reviews, and retrospectives.

- Use version control and CI/CD tools such as Git, Jenkins, Maven, or equivalent build systems.

- Contribute to the development of Microservices-based architectures and gain hands-on exposure to AWS services including EC2, Lambda, S3, and CloudWatch.

- Work with API design standards, API management platforms, and best practices for scalable integrations.

Skills & Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or a related field.

- 3-4 years of hands-on experience in software design and development using Java.

- Strong understanding of OOP concepts and commonly used design patterns.

- Solid grasp of Java fundamentals, including concurrency, logging, and exception handling.

- Experience debugging and troubleshooting multi-threaded applications.

- Good knowledge of data structures and algorithms.

- Exposure to Agile or iterative product development methodologies.

- Proficiency with version control systems (Git) and build/CI tools such as Maven and Jenkins.

- Experience working with Kafka for message queue or streaming architectures.

- Familiarity with Vert.x or other event-driven frameworks is a plus.

- Exposure to Microservices architecture and cloud platforms, preferably AWS.

- Strong analytical and problem-solving skills with high attention to detail.

- Effective communication skills and ability to collaborate in a team-oriented environment.

- Ability to thrive in a fast-paced, evolving product organization


info-icon

Did you find something suspicious?