Job Openings Full Stack Java Developer - Fintech (Onsite, PKR Salary)

About the job Full Stack Java Developer - Fintech (Onsite, PKR Salary)

Responsibilities:

  • Design, develop, and maintain robust Java-based applications.
  • Implement solutions using Core Java, Spring Boot or Struts2, and Hibernate frameworks.
  • Develop and manage front-end components using JSP, AJAX, Bootstrap, JQuery, and JavaScript.
  • Work with relational databases, specifically Postgres and/or MS-SQL, to create efficient and scalable solutions.
  • Write and execute unit tests using JUnit to ensure code quality and reliability.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
  • Optimize and maintain existing systems for performance, scalability, and reliability.
  • Stay updated with emerging technologies and apply them to improve application performance and user experience.

Requirements:

  • Bachelors degree in Computer Science, Information Technology, or a related field.
  • 4+ years of hands-on experience in Java development.
  • Proficiency in Core Java, with a strong understanding of object-oriented programming principles.
  • Experience with web technologies such as JSP, AJAX, Bootstrap, JQuery, and JavaScript.
  • Strong knowledge of Spring Boot or Struts2 for backend development.
  • Expertise in ORM frameworks like Hibernate and working with SQL databases.
  • Experience with Postgres and/or MS-SQL database management.
  • Proficient in writing unit tests with JUnit.
  • Familiarity with version control systems such as Git.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Excellent communication and teamwork abilities.
  • Experience working in Agile/Scrum development environments.
  • Knowledge of RESTful services and Microservices architecture.
  • Exposure to cloud platforms like AWS, Azure, or GCP.
  • Understanding of security best practices in application development.