Key Responsibilities
• Design, develop, and maintain Java-based applications.
• Write well-designed, efficient, and testable code.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Troubleshoot, debug, and resolve software defects.
• Conduct code reviews to ensure code quality and adherence to coding standards.
• Participate in architectural and design discussions to drive technical decisions.
• Stay updated on emerging technologies and trends in Java development.
• Contribute to continuous improvement initiatives to enhance development processes and practices.
• Work closely with product managers and stakeholders to understand business requirements and translate them into technical solutions.
• Document software designs, technical specifications, and implementation details.
Required Skills And Qualifications
• Bachelor's degree in Computer Science, Engineering, or related field.
• Proven experience as a Java Developer or Software Engineer.
• Strong proficiency in Java programming language and object-oriented design principles.
• Experience with Java frameworks such as Spring, Hibernate, or similar.
• Knowledge of web technologies including HTML, CSS, JavaScript, and AJAX.
• Familiarity with relational databases (e.g., MySQL, PostgreSQL) and SQL.
• Experience with version control systems such as Git.
• Understanding of software development methodologies such as Agile or Scrum.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration abilities.
• Ability to work effectively in a fast-paced environment and prioritize tasks.
Preferred Skills
• Experience with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
• Familiarity with front-end development frameworks such as Angular, React, or Vue.js.
• Understanding of DevOps practices and tools.
• Experience with test-driven development (TDD) and automated testing frameworks (e.g., JUnit, Mockito).
• Knowledge of security principles and best practices in software development.
Job Types: Full-time, Freelance
Pay: ?50,000.00 - ?60,000.00 per month
Location Type:
• Remote
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Work Location: Remote
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.