Java Software Engineer Bajra Technologies

Java Software Engineer

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Apr 28, 2025 (Expired)
Job Description
Primary Responsibilities

  • Develop software and systems using secure coding practices, addressing and mitigating common vulnerabilities.
  • Follow standard technical practices, including writing clean, testable code and collaborating through pair programming.
  • Coordinate and communicate effectively with team members to ensure alignment and progress.
  • Design and implement solutions to enhance the performance and scalability of systems.
  • Provide technical leadership by improving project performance and stability while contributing to the company’s technical strategy.
  • Actively participate in code reviews for peers and junior developers, offering mentorship on coding best practices.
  • Collaborate with the team in planning, designing, and developing products, improvements, and new features.
  • Engage with clients to understand requirements and discuss feasible solutions.

Job Structure

  • Reports To: Senior Management
  • Work Schedule: 40hrs/week, Monday-Friday
  • Compensation: Salary and Incentives, Negotiable

Preferred Qualifications

  • 3+ years of proven working experience as a Java Developer
  • Bachelor’s/Master’s degree in Computer Science, Information Technology, or any relevant field
  • Expertise in coding with core Java and J2EE technologies (JSP/Servlets)
  • Sound experience with the Spring framework and related technologies, including MVC design patterns
  • Experience building RESTful APIs
  • Strong understanding of frontend technologies such as HTML5, CSS, and JavaScript. Knowledge of frontend frameworks such as Angular will be a plus
  • Knowledge of SQL and NoSQL databases, preferably PostgreSQL, MongoDB, Oracle
  • Sound knowledge of design patterns and design principles
  • Experience writing unit tests and familiarity with Test-Driven Development (TDD)
  • Familiarity with Git source code management tools and concepts
  • Hands-on expertise in containerization for managing production workloads.
  • Proficient in deploying and managing applications in cloud environments (e.g., AWS, Azure, Google Cloud).
This job has been expired on 2025-04-28
Share:  

See More Opportunities like this

This job may be closed, but your next opportunity is just a click away. Check out similar positions that are still available and hiring now.

cta