Job Openings Software Engineer - Java

About the job Software Engineer - Java

The Java Developer must be able to build and maintain banking applications. This role requires expertise in Java technologies and an understanding of secure, scalable, and high-performing software solutions.

Key Responsibilities:

  • Design, develop, and deploy Java-based banking applications.
  • Collaborate with cross-functional teams to define application requirements and specifications.
  • Write clean, maintainable, and efficient code following best practices.
  • Optimize application performance and troubleshoot technical issues.
  • Implement security measures to protect customer data and transactions.
  • Participate in Agile development processes, including code reviews and sprint planning.
  • Stay updated with emerging Java technologies and frameworks.

Qualifications & Experience:

  • Bachelors degree in Computer Science, Engineering, or a related field.
  • At least 3+ years of experience in Java development.
  • Proficiency in frameworks such as Spring Boot and Hibernate.
  • Strong understanding of RESTful APIs, microservices architecture, and database integration.
  • Experience with cloud computing platforms such as AWS or Azure is a plus.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.