Job Openings Senior Officer, Software Development (Platform)

About the job Senior Officer, Software Development (Platform)

Industry: Banking

Job Summary:

The Senior Officer, Software Development (Platform), is responsible for designing, developing, and maintaining secure, scalable, and high-performance backend services and APIs that support the Banks digital platforms.

Main Responsibilities:

  • Design and develop RESTful APIs using Java, Kotlin, and Spring Boot.
  • Write clean, maintainable code and ensure high code quality.
  • Participate in the full SDLC, from design to deployment.
  • Implement system enhancements aligned with business and compliance requirements.
  • Collaborate with cross-functional teams in an Agile environment.
  • Support CI/CD pipelines and automated testing.
  • Contribute to technology research and continuous improvement.

Main Requirements:

  • Bachelors degree in Computer Science or related field.
  • 2–3 years of experience in backend or platform development.
  • Strong skills in Java, Kotlin, Spring Boot, and API development.
  • Experience with Docker, Kubernetes, and CI/CD tools (GitLab, Jenkins).
  • Knowledge of relational databases (Oracle, PostgreSQL) and ORM frameworks.
  • Familiarity with testing frameworks and code quality tools.
  • Good problem-solving, communication, and teamwork skills.
  • Proactive, detail-oriented, and able to take ownership of tasks.