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).