Software Engineer - Java / Java Developer

Code Fusion Technologies Pvt. Ltd.

Code Fusion Technologies is a global software development company providing IT solutions to enterprises worldwide. Combining proven expertise in technology, and an understanding of emerging business trends, Code Fusion delivers a range of software development solutions that includes e-business solutions, enterprise applications, professional website design and development, product engineering, CMS software, etc.

Details / requirements:

Job Description:

The Code Fusion team seeks a Software Engineer responsible for delivering, architecture, and developing complex large-scale systems. The ideal candidate will have a solid foundation in Software Engineering principles and 2+ years of hands-on JAVA development.

Main Tasks and Responsibilities:

  • Design, develop, and maintain backend services and APIs using Java and Spring Boot framework.
  • Integrate the MongoDB database into the application architecture for efficient data storage and retrieval.
  • Analyze and optimize the performance of existing Java applications, identifying and addressing performance bottlenecks.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Write well-designed, efficient, testable code following best practices and coding standards.
  • Troubleshoot and debug issues, and provide timely resolution to technical problems.
  • Participate in code reviews to ensure code quality and maintainability.
  • Design and implement efficient algorithms and data structures to improve application performance.
  • Collaborate with the development team to architect scalable and resilient systems that handle high loads and traffic spikes.
  • Research and evaluate new technologies and tools to enhance application performance and scalability.
  • Work closely with DevOps and infrastructure teams to deploy and configure applications for optimal performance.


  • Bachelor’s Degree (BE, Computer Science, or any related field).
  • 2+ years of experience in Java development with a focus on performance optimization and application architecture.
  • Strong understanding of JVM internals and performance tuning techniques.
  • Proficiency in analyzing thread dumps, heap dumps, and performance profiling tools.
  • Experience with designing and implementing scalable and resilient application architectures.
  • Knowledge of caching mechanisms such as Redis, Memcached, or EHCache.
  • Familiarity with microservices architecture and cloud-native principles.
  • Excellent problem-solving and analytical skills.

We Offer Following Benefits:

  • Competitive Salary.
  • 5 days working week.
  • Young and Motivated Team.
  • Team events and movie nights.
  • Unlimited growth for achievers.

To Apply:

Please send your resume/CV to after completing this form:

Note: It is compulsory to fill up the form and candidates won't get a callback if they don't fill out this form.


Category Computer - System Programming, Engineering - Computer, Computer - Programming, Mobile App Development, Software Development
Openings 5
Salary Based on experience
Position Type Full Time
Position Level Mid Level
Experience 2+ years
Education Bachelors in Computer Science, Masters in computer engineering, Computer Engineering
Posted Date 31 May, 2024
Apply Before 01 Jul, 2024
City Kathmandu