Description
Job Title :
Java Developer
Location :
Bangalore, Karnataka
Experience Required :
5+ Years
Department :
Software Development / Engineering
Employment Type :
Full-Time
Company Overview
SourceFuse Technologies is a leading cloud-native software development company, delivering cutting-edge digital solutions that empower enterprises to scale efficiently. We specialize in developing secure, scalable, and high-performance applications leveraging modern frameworks, DevOps, and cloud technologies.We are seeking an experienced Java Developer who thrives in collaborative, fast-paced environments and is passionate about building efficient, maintainable, and scalable backend systems.The ideal candidate will have strong backend development expertise, hands-on experience with cloud services (especially AWS), and a solid understanding of modern software design principles.
Role Overview
As a Java Developer at SourceFuse Technologies, you will play a key role in designing, developing, and maintaining backend applications and APIs. You will work closely with cross-functional teamsincluding DevOps, frontend, QA, and product teamsto build high-quality, cloud-based software solutions. The role demands proficiency in Java and related frameworks, along with strong knowledge of data structures, algorithms, and AWS cloud services.
Key Responsibilities
Backend Development & Architecture :
- Design, develop, and maintain scalable and secure backend architectures using Java and modern frameworks like Spring Boot or Spring MVC.
API Development & Integration
- Build and integrate RESTful APIs and work with GraphQL to ensure seamless communication between frontend and backend systems.
Cloud-Native Application Development
- Utilize AWS services (e.g., Lambda, S3, CloudWatch, API Gateway) to build and deploy cloud-native applications with high performance and reliability.
Database Management
- Design and manage relational and non-relational databases (MySQL, PostgreSQL, MongoDB), optimizing data structures for performance and scalability.
Application Optimization
- Conduct performance tuning, refactoring, and optimization to improve application speed, memory management, and responsiveness.
Testing & Quality Assurance
- Write and maintain unit tests using frameworks such as JUnit, Mockito, Jest, or Mocha. Work with QA teams to ensure quality through automated and manual testing.
DevOps & Deployment
- Collaborate with DevOps engineers to implement CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) for efficient deployment and release cycles.
Security & Compliance
- Implement security best practices in code and API development to ensure protection of sensitive data and adherence to compliance standards.
Collaboration & Mentorship
- Work in an agile environment, participate in sprint planning and code reviews, and mentor junior developers to uphold coding best practices.
Innovation & Automation
- Explore and integrate automation and AI-driven tools to improve efficiency, reduce manual effort, and enhance software delivery pipelines.
Programming Languages
Required Skills & Technical Expertise :
- Strong proficiency in Java (primary), with working knowledge of JavaScript and Python. Familiarity with Ruby, PHP, or C# is a plus.
Web Technologies
- Hands-on experience with HTML, CSS, JavaScript, jQuery, and modern frameworks like React, Angular, or Vue.js.
Cloud Platforms
- Proficiency with AWS (Lambda, CloudWatch, S3, API Gateway) for cloud-native application development.
Data Structures & Algorithms
- Solid understanding of core data structures, algorithms, and system design for performance optimization.
Databases
- Expertise in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Backend Frameworks
- Experience with Spring Boot, Spring MVC, Django, or Express.js for server-side application development.
Version Control & Build Tools
- Proficiency in Git, Maven, and IBM RAM for version management, dependency control, and build processes.
DevOps & Automation
- Knowledge of CI/CD pipelines, Docker containerization, Kubernetes orchestration, and automation tools for continuous delivery.
Testing Frameworks
- Familiarity with JUnit, TestNG, Jest, or Mocha for automated testing and quality assurance.
UI/UX Awareness
- Basic understanding of UI/UX principles to ensure integration between frontend and backend aligns with optimal user experience.
Requirements
- Bachelors degree in Computer Science, Engineering, or a related technical field.
- Minimum 5+ years of hands-on experience in Java development and backend engineering.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and teamwork abilities in a cross-functional environment.
- Ability to manage multiple projects and meet deadlines in an agile setting.
Preferred Qualifications
- 3+ years of experience in Full Stack Development (Java + Frontend frameworks).
- Familiarity with AI integration, automation workflows, or cloud-native design patterns.
- Experience working with microservices architecture.
- Language Proficiency : English (mandatory); Japanese (optional).
Key Competencies
- Strong ownership and accountability for deliverables.
- Ability to work both independently and collaboratively.
- Passion for continuous learning and keeping up with emerging technologies.
- Detail-oriented with a commitment to clean, maintainable, and efficient code.
Why Join SourceFuse Technologies
- Work on global, cloud-native projects with cutting-edge tools and technologies.
- Opportunity to collaborate with skilled professionals across geographies.
- Flat hierarchy and culture that encourages innovation and autonomy.
- Continuous learning, training, and career advancement opportunities.
- Competitive salary, benefits, and performance-based rewards.
(ref:hirist.tech)