Full Stack Java Developer
mBank

Position: Full Stack Java Developer

  • Category Information Technology
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 18, 2024 (1 day left)
Job Description

Job Summary: As a Full Stack Java Developer, you will be responsible for the end-to-end development and maintenance of web applications. You will work closely with our cross-functional teams to ensure seamless deployment, troubleshooting, and optimization of Java applications in a Linux environment. Your expertise in Tomcat deployments and ability to analyze and interpret logs will be crucial in identifying and resolving issues.

Key Responsibilities:

  • Develop, test, and maintain scalable web applications using Java and related technologies.
  • Manage Tomcat deployments and ensure the reliability of applications in production environments.
  • Troubleshoot issues by analyzing localhost, catalina, and other relevant logs, identifying root causes, and implementing effective solutions.
  • Collaborate with front-end developers, UI/UX designers, and other team members to deliver seamless user experiences.
  • Optimize applications for performance, scalability, and security.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews, debugging, and continuous integration activities.
  • Ensure seamless integration of back-end services with front-end components.

Required Skills and Qualifications:

  • Proven experience as a Full Stack Java Developer.
  • Strong proficiency in Java, Spring/Spring Boot, and Hibernate.
  • Hands-on experience with Tomcat deployments and server management.
  • Solid understanding of Linux environments and shell scripting.
  • Expertise in troubleshooting and analyzing logs (localhost, catalina, etc.) to diagnose and resolve issues.
  • Experience with front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular or React.
  • Familiarity with version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

Preferred Qualifications:

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of containerization tools like Docker.
  • Familiarity with CI/CD pipelines and DevOps practices.

Education:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).