We are seeking a skilled and detail-oriented Java Software Engineer with strong expertise in multithreading and concurrent programming. You will be responsible for designing, developing, and optimizing high-performance applications that require intensive multithreaded processing. This role is critical in building scalable, low-latency systems for mission-critical applications.
Key Responsibilities:
Design, implement, and maintain robust Java-based applications with a focus on multithreaded architecture.
Develop and optimize concurrent algorithms and threading models to improve performance and scalability.
Collaborate with cross-functional teams including QA, DevOps, and Product Management to deliver high-quality software.
Debug and resolve performance bottlenecks and concurrency issues.
Write unit and integration tests to ensure code reliability.
Participate in code reviews and technical design discussions.
Qualifications:
Diploma/ Bachelor's degree in Computer Science, Software Engineering, or related field.
1 year of hands-on experience in Java software development.
Experience with JSF, Hibernate, Spring Boot or similar Java frameworks.
Strong proficiency in Java multithreading, concurrency models (synchronized, locks, executors, etc.), and thread-safe design.
Experience with RESTful APIs, Microservices, or distributed systems is a plus.
Familiarity with tools such as JUnit, Maven/Gradle, Git, and CI/CD pipelines.
* Excellent problem-solving and communication skills.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.