Java Developer
Job Title: Java Developer
Location: Bhubaneswar
Job Type: [Full-Time/Part-Time/Contract]
Job Overview:
We are looking for a talented Java Developer to join our dynamic team. The ideal candidate will be responsible for developing high-performance and scalable applications using Java programming language. As a Java Developer, you will be part of a collaborative development team, building robust applications and services that meet business and technical requirements. You should have strong programming skills, a solid understanding of object-oriented design, and the ability to write clean, maintainable code.
Key Responsibilities:
• Develop and Maintain Applications: Write, test, and maintain Java applications that deliver business solutions in various domains, including web applications, enterprise systems, or mobile backends.
• Collaborate with Teams: Work closely with cross-functional teams (including business analysts, front-end developers, QA engineers) to define, design, and deploy new features.
• Software Design & Architecture: Contribute to architectural decisions and design patterns to ensure high performance, scalability, and maintainability of software systems.
• Code Reviews & Mentorship: Review code from team members, provide constructive feedback, and assist junior developers in learning best practices.
• Troubleshoot & Debugging: Identify and resolve issues in production and development environments to ensure seamless software operation.
• Continuous Improvement: Stay up to date with Java frameworks, libraries, and tools. Suggest and implement process improvements to enhance development productivity and code quality.
• Documentation: Create and maintain detailed documentation for the developed systems, APIs, and libraries.
• Integration: Work with databases, third-party services, and RESTful APIs to integrate backend services and improve application functionality.
Required Skills & Qualifications:
• Proven Experience : 2-5 years of hands-on experience in Java development (Core Java, J2EE).
• Java Frameworks : Familiarity with popular Java frameworks (Spring, Hibernate, Struts, etc.).
• Web Technologies : Understanding of front-end technologies (HTML, CSS, JavaScript, REST APIs) and how they interact with back-end services.
• Database Knowledge : Experience with relational databases (MySQL, PostgreSQL, Oracle) and/or NoSQL databases (MongoDB, Cassandra).
• Object-Oriented Design (OOD): Strong understanding of object-oriented principles, design patterns, and SOLID principles.
• Version Control Systems : Experience using version control tools like Git.
• Testing Frameworks : Knowledge of unit testing (JUnit, TestNG) and test-driven development (TDD).
• Problem Solving : Excellent analytical and problem-solving skills with the ability to debug and optimize code.
• Communication Skills : Good written and verbal communication skills to work effectively with team members and stakeholders.
Preferred Skills:
• Cloud Platforms : Experience with cloud services like AWS, Azure, or Google Cloud.
• Microservices : Familiarity with microservice architecture and tools like Docker, Kubernetes, etc.
• CI/CD : Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
• Agile Methodologies : Experience working in an Agile environment (Scrum, Kanban).
• Additional Frameworks/Tools : Experience with tools such as Maven, Gradle, and frameworks like Spring Boot, Spring Security, and JavaFX.
Education & Experience:
• Bachelor's Degree in Computer Science, Information Technology, or a related field (or equivalent experience).
• Additional certifications in Java or software development (e.g., Oracle Certified Java Developer) are a plus.
Why Join Us?
• Collaborative Environment : Work with a passionate and supportive team.
• Career Growth : Opportunity to expand your skills and take on new challenges.
• Competitive Compensation : Attractive salary and benefits package.
• Flexible Work Options : [Remote/Hybrid/In-office options].
Job Types: Full-time, Permanent
Pay: ?221,384.88 - ?935,023.85 per year
Benefits:
• Work from home
Location Type:
• In-person
Schedule:
• Day shift
• Fixed shift
• Monday to Friday
• Morning shift
Education:
• Bachelor's (Preferred)
Experience:
• total work: 1 year (Preferred)
• Java: 1 year (Preferred)
• JSP: 1 year (Preferred)
License/Certification:
• Java (Preferred)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.