Overview:
We are seeking a skilled and motivated Java Developer to join our dynamic development team. The ideal candidate will have experience in designing, developing, and maintaining Java-based applications. You will work on both backend and full-stack solutions, collaborating with cross-functional teams to deliver high-quality software that meets business needs. Minimum 5+ years of overall IT experience
Key Responsibilities:
• Application Development:
• Design, develop, and maintain Java applications using various frameworks (e.g., Spring, Hibernate, Java EE).
• Implement efficient, scalable, and reliable backend systems and services.
• Write reusable, testable, and efficient code to meet the application requirements.
• Perform unit testing, integration testing, and troubleshooting to ensure software quality.
• Database Interaction:
• Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
• Design and optimize SQL queries and database schemas.
• Ensure data integrity, security, and performance.
• Collaboration:
• Collaborate with front-end developers, product managers, and UX/UI designers to build and improve application features.
• Participate in code reviews, pair programming, and knowledge sharing with team members.
• Attend and contribute to daily stand-ups, sprint planning, and other Agile ceremonies (if working in Agile environment).
• Problem Solving & Maintenance:
• Identify, troubleshoot, and resolve production issues and bugs.
• Refactor and improve existing code to enhance performance, security, and maintainability.
• Develop and integrate third-party APIs, libraries, and services into the application.
• Documentation:
• Write and maintain technical documentation related to code, processes, and application designs.
• Create detailed technical specifications and assist in providing user documentation for deployed software solutions.
Skills:
• Technical Skills:
• Core Java: Strong knowledge of Java programming language and object-oriented principles.
• Frameworks & Technologies: Experience with Java frameworks such as Spring Boot, Spring MVC, Hibernate, Java EE, or J2EE.
• Database Management: Proficiency in SQL (MySQL, PostgreSQL) and experience with ORM tools like Hibernate.
• Web Services: Experience in creating RESTful APIs and working with SOAP-based services.
• Version Control: Proficiency in using Git or other version control systems.
• Build & Deployment: Familiarity with build tools like Maven, Gradle, and CI/CD pipelines.
• Testing: Experience with test-driven development (TDD) using JUnit, Mockito, or other testing frameworks.
Soft Skills:
• Excellent problem-solving abilities and analytical thinking.
• Strong communication skills and the ability to work effectively in teams.
• Ability to work in an Agile/Scrum environment.
• Detail-oriented and committed to producing high-quality software.
Preferred Qualifications:
• Experience with cloud platforms (AWS, Azure, Google Cloud).
• Knowledge of containerization (Docker, Kubernetes) and microservices architecture.
• Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, Angular, React).
• Experience with message brokers like RabbitMQ or Kafka.
• Experience in Agile methodologies and tools like Jira or Trello.
Job Type: Full-time
Pay: ?80,000.00 - ?100,000.00 per month
Schedule:
• Day 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: Remote
Speak with the employer
+91 8319445419
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.