Posted on: 14/12/2025
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
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1590025
Interview Questions for you
View All