Java Developer
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 is seeking 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 can 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.
Requirements:
- 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 hr@codefusiontech.com after completing this form: http://bit.ly/codefusion-java
Note: It is compulsory to fill up the form and candidates won't get a callback if they don't fill out this form.
Overview
Category | Engineering - Computer, Computer - Programming, Software Development |
Openings | 2 |
Salary | Based on experience |
Position Type | Full Time |
Position Level | Mid Level |
Experience | 2+ years |
Education | B.E. in Computer Science, Bachelors in Computer Science, Computer Engineering |
Posted Date | 09 Apr, 2024 |
Apply Before | 09 May, 2024 |
City | Kathmandu |