We are actively seeking a career-driven and skilled software engineer with a strong passion for Java to join our exceptional team. In this role, you'll be immersed in cutting-edge technologies, mentored by seasoned developers, and play a pivotal role in contributing to our remarkable products. If you're seeking a career that is both enjoyable and challenging, this can be the ideal place for you.
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).
About Bajra
Founded in 2011, Bajra Technologies Pvt. Ltd. Is a leading technology firm based in Kathmandu, Nepal. At Bajra, we believe in bringing together great minds to solve interesting challenges through the use of the tools and innovations available in the market. We value personal and professional growth for all our employees and strive to create a meaningful work environment that is both challenging and rewarding.

Our Values
We believe in doing things to the best of our abilities and not letting any obstacles throw us off from the ultimate goal. Additionally, we value the importance of professional development to provide all the exposure, resources and training that are necessary for getting us closer to becoming the best at our jobs.

Work-Life Balance
We understand that a high-pace work environment can create many stresses and we work actively to maintain required balance between our employees’ personal and professional lives through group activities and other company-wide endeavors.

Compensation and Benefits
We provide market-leading compensation to our talented employees along with some of the best perks and other benefits to ensure that every Bajra employee can feel proud of being part of this esteemed group of problem solvers

What's great in the job?
- Great team of smart people, in a friendly and open culture
- Working hours from Monday to Friday only
- Health and Medical Insurance Provided
- Lunch and snacks provided during office time
- Other fringe benefits
