Sr. Software Engineer (Java)
Progressive Labs

Sr. Software Engineer (Java)

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

Are you a motivated Software Engineer and want to grow in a dynamic and innovative environment? Progressive Labs Pvt. Ltd, based in Kalopul, Kathmandu, Nepal, is looking for 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: 3+ 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-01
    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.