Job Title: Java Developer
Job Location: Surat
Job Type: Full-Time
:
We are seeking a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate will have solid experience in Java development, with a deep understanding of object-oriented programming and modern development practices. As a Java Developer, you will be responsible for designing and implementing scalable, high-performance applications, maintaining existing systems, and collaborating with cross-functional teams. If you are passionate about Java and eager to take on challenging projects, this is an excellent opportunity to grow your career.
Key Responsibilities:
• Java Development: Utilize Java to design, develop, and maintain efficient, scalable, and high-performance applications.
• Back-End Development: Create robust server-side logic, RESTful APIs, and integrate with third-party services as needed.
• Database Management: Design and manage relational (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB) databases, ensuring efficient data storage and retrieval.
• Framework Expertise: Work with popular frameworks like Spring, Spring Boot, and Hibernate to build enterprise-level applications.
• Code Optimization: Focus on performance optimization, ensuring applications run efficiently under heavy loads and are responsive.
• API Integration: Build and integrate third-party APIs, ensuring smooth communication between different systems and services.
• Testing and Debugging: Write unit tests and integration tests to ensure the quality and stability of the application. Use tools like JUnit or TestNG for automated testing.
• Collaborate with Teams: Work closely with front-end developers, UI/UX designers, and product managers to ensure seamless application functionality.
• Code Reviews and Best Practices: Follow best practices, participate in code reviews, and promote the use of clean, maintainable code.
• Version Control: Use Git for version control, ensuring proper collaboration and management of the codebase.
• Documentation: Maintain technical documentation for the developed applications and services.
Requirements:
• Java Expertise: Proven experience with Java (Core Java, Java 8+), understanding object-oriented programming, and common design patterns.
• Frameworks: Hands-on experience with frameworks like Spring, Spring Boot, and Hibernate.
• Back-End Development: Strong skills in developing back-end services, RESTful APIs, and microservices architecture.
• Database Knowledge: Solid experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
• Version Control: Proficiency in Git for version control and collaboration.
• Problem-Solving Skills: Excellent analytical and problem-solving skills to troubleshoot and resolve issues.
• Testing: Experience with automated testing frameworks like JUnit, TestNG, and mocking frameworks like Mockito.
• Agile Development: Familiarity with Agile development methodologies and working in a collaborative team environment.
• Collaboration Skills: Excellent communication and teamwork skills, ability to work in cross-functional teams.
Preferred Skills:
• Cloud Platforms: Familiarity with cloud services (e.g., AWS, Azure) for application deployment and hosting.
• Microservices Architecture: Knowledge of designing and deploying microservices-based systems.
• Containerization & Orchestration: Experience with Docker, Kubernetes, and containerization techniques.
• DevOps & CI/CD: Familiarity with CI/CD pipelines, Jenkins, and DevOps practices.
• Frontend Exposure: Basic knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
• Security: Knowledge of security best practices for web applications, including secure coding practices.
Education and Experience:
• Bachelor's Degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
• Experience: 2-5 years of experience in Java development with a proven track record of developing and maintaining Java-based applications.
Benefits:
• Competitive salary and performance-based bonuses.
• Flexible work hours and remote work options.
• Opportunities for continuous learning and professional development.
• A collaborative, innovative work environment with exciting projects.
Job Types: Full-time, Permanent
Pay: ?300,000.00 - ?700,000.00 per year
Benefits:
• Flexible schedule
Location Type:
• In-person
Schedule:
• Day shift
• Morning shift
Application Question(s):
• Will you be able to travel to the company location for the in-person interview process?
(Note: We prefer in-person interviews at our office location for effective assessment of skills and knowledge, as well as for candidates to gain insight into the company's location, culture, and environment.
Please apply only if you can travel to the company location for the interview.
Company Address: 401, 4th Floor, Krushi Bazar, APMC-2, Sahara Darwaja Ring Road, beside North Extension, Begampura, Surat, Gujarat, India 395003)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.