meta-pixel

Java Developer

  • No. of Openings 2
  • Industry IT & Telecommunication
  • Category Software Engineering
  • Job Level Mid Level
  • Salary Nrs. Monthly (Negotiable)
  • Education Level Bachelors
  • Desired Candidate Both(Female, Male)
  • Experience 2 + years
  • Expiry date Mar 12, 2026 (13 days left)
  • Skills Information Technology, Application Technology, System Design, IT Security Fundamentals, SQL, RESTful API, Spring MVC
Job Description

The Mid-Level Java Developer will design, develop, and maintain Java-based web applications using Spring frameworks and standard engineering best practices. This role requires strong ownership of features from requirement analysis through development, testing, deployment, and production support. The developer is expected to work independently on assigned tasks while collaborating closely with cross-functional teams.

Key Responsibilities

Application Development

  • Design, develop, and maintain Java applications using Spring MVC and Spring Boot
  • Write clean, efficient, reusable, and well-structured code following coding standards
  • Develop, test, and integrate RESTful APIs and backend services
  • Enhance existing systems and implement new features based on business requirements
  • Integrate external APIs and third-party services as required

System Design & Architecture

  • Participate in system and API design discussions and provide technical input
  • Translate functional and non-functional requirements into technical solutions
  • Ensure application scalability, performance, security, and maintainability
  • Apply appropriate design patterns and modern development practices

Data Access & Persistence

  • Work with relational databases using SQL and ORM tools such as JPA or Hibernate
  • Design and optimize database schemas, queries, and indexes
  • Ensure data consistency, performance, and reliability

Security & Reliability

  • Implement authentication and authorization using Spring Security
  • Apply role-based access control and secure API practices
  • Use logging and monitoring to trace, debug, and resolve issues across environments

Testing & Debugging

  • Write and maintain unit tests and support integration testing
  • Identify, debug, and resolve application defects and performance bottlenecks
  • Participate in code reviews to ensure quality and adherence to standards

Deployment & Production Support

  • Support application deployment and post-deployment monitoring
  • Troubleshoot production issues and provide timely fixes
  • Ensure adherence to release timelines, SLAs, and operational standards

Collaboration & Team Contribution

  • Work closely with frontend developers, QA, support, and implementation teams
  • Participate in peer programming sessions and code reviews
  • Guide and support junior developers when required
  • Communicate progress clearly and raise risks or blockers early

Documentation & Reporting

  • Maintain technical documentation for modules, APIs, and system changes
  • Ensure proper version control and documentation of releases
  • Provide regular task and status updates via the project tracking system
  • Participate in sprint reviews and periodic progress reporting

 

Job Specification
  • Minimum 2+ years of relevant professional experience in Java application development.
  • Strong experience with Java, Spring MVC, Spring Boot, and Spring Security
  • Solid understanding of Java fundamentals including collections, exceptions, and concurrency
  • Experience building and consuming RESTful APIs
  • Hands-on experience with SQL databases and ORM frameworks
  • Familiarity with server-side rendering technologies (JSP, Thymeleaf) and basic frontend concepts
  • Strong problem-solving skills and ability to debug complex issues
  • Ability to work independently while collaborating effectively with the team

Nice-to-Have Skills

  • Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
  • Basic understanding of caching concepts (Redis or similar)
  • Exposure to real-time communication or asynchronous processing
  • Experience working in Agile or Scrum environments

Work Ownership Expectations

  • Understand requirements early and ask clarifying questions when needed
  • Take ownership of assigned tasks from planning through delivery
  • Proactively identify technical risks and communicate them early
  • Deliver high-quality work on time and aligned with project standards

 

About Company

We are a group of passionate educators, engineers, researchers, and technocrats motivated and inspired to bring a transformation, innovation, and r...

We are a group of passionate educators, engineers, researchers, and technocrats motivated and inspired to bring a transformation, innovation, and revolution in the education sector of Nepal with the use of information and communication technology.

Read More Read Less

Download Our Mobile App