Software Engineer (Java) Progressive Labs

Software Engineer (Java)

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Jun 15, 2025 (Expired)
Job Description

Are you a motivated Software Engineer who wants to grow in a dynamic and innovative environment? Progressive Labs Pvt. Ltd, based in Kalopul, Kathmandu, Nepal, wants someone like you to join our rapidly growing team!


Key Responsibilities:

  • Develop and maintain robust, high-quality code using Java.
  • Design and implement scalable, maintainable solutions for complex business problems.
  • Collaborate with cross-functional teams to define, design, and release new features and improvements.
  • Develop and integrate RESTful APIs and web services, ensuring best practices in security and performance.
  • Manage and optimize SQL and NoSQL databases to handle large-scale data efficiently.
  • Participate actively in code reviews, ensuring high standards of code quality, design, and maintainability.
  • Work in Agile teams to plan and execute development tasks, ensuring the timely delivery of software projects.
  • Troubleshoot, debug, and optimize code for enhanced performance and scalability.
  • Stay up-to-date with the latest technologies and industry trends to drive continuous improvement in the development process.


Must-Have:

  • Experience: 2+ years of post-graduation experience in software development.
  • Education: Bachelor’s degree in Computer Engineering, Information Technology, or a related field.
  • Programming: Strong hands-on experience with Java programming.
  • Databases: Experience with SQL and NoSQL databases.
  • Web Services: Familiarity with RESTful web services (GraphQL knowledge is a plus).
  • Microservices: Exposure to microservices architecture and design patterns.
  • Frameworks: Experience with Spring Boot.
  • Agile: Experience with Agile methodologies and project management tools (Jira, Slack, etc.)
  • Version Control: Proficiency in Git and experience with Git workflows.
  • Communication: Strong communication skills in English (both written and spoken).
  • Coding Principles: Practical knowledge of SOLID principles, Clean Code, and code refactoring techniques.


Good to Have:

  • Knowledge of Apache Kafka and message queue systems.
  • Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes.
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Understanding of test-driven development (TDD) and experience with unit/integration testing frameworks (e.g., JUnit, Mockito).


If you’re passionate about creating high-quality software and want to work on challenging and impactful projects, we'd love to hear from you!


Process: The application process includes an assessment exam (on company premises or online) followed by an interview.

This job has been expired on 2025-06-15
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