Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Contribute to design, development, and maintenance of Java-based application systems especially using microservices architecture.
Implement and optimize multi-threaded Java applications with a strong emphasis on concurrency and synchronization mechanisms.
Collaborate with Technology team to establish and revise application software, ensuring alignment with system requirements and performance goals.
Minimum Requirements
Bachelor's degree in Computer Science, Engineering, or related technical field.
5-8 years of professional software development experience focusing on Java.
Advanced knowledge of Java including core concepts, data structures, algorithms, and object-oriented design.
Hands-on experience with microservices architecture, Java multithreading/concurrency, and Spring Framework (Spring Boot).
Ideal Candidate Profile
Experienced in working with microservices and multi-threaded Java applications in production environments, indicating ability to handle complex backend systems.
Skilled in debugging and solving complex system issues leveraging deep Java expertise and analytical skills.
Familiarity with modern development workflows including version control (Git) and integrations like CI/CD pipelines and containerization is a plus though not mandatory.
