PROFEN
Senior Software Engineer (Full Stack)
PROFENTurkey4 days ago
Full-timeEngineering

Who Are We?


Profen, founded in 1995, is a global company that offers products and services to the Communication Technologies, Defense Technologies, Teleport & Satellite Network Services, Media & Broadcasting sectors with its growing R&D center. PROFEN, headquartered in Istanbul, offers innovative and high-tech solutions with its Ankara and Konya offices.


PROFEN continues its activities by offering solutions in the following areas:

  • Telecommunication Infrastructures
  • Satellite Ground Segment Systems
  • Data Center Design and Installation
  • Defense Technologies


Qualifications


  • Bachelor’s degree in Computer Engineering, Software Engineering, or related disciplines
  • 7+ years of professional Java experience in web-based technologies (design, development, and maintenance)
  • Hands-on experience with Java 8, 11, 17, and 21
  • Proficient in Git and Maven
  • Minimum 3 years of hands-on experience with Amazon AWS
  • Strong experience with relational databases (RDBMS), preferably PostgreSQL
  • Proven experience in SQL query optimization
  • Full-stack development experience with Angular or React on the front-end
  • Solid understanding of RESTful JSON APIs, SOA, and Event-Driven Architectures
  • Experience with container technologies such as Docker, Kubernetes, or OpenShift
  • Familiarity with messaging platforms (Kafka, EMS, ActiveMQ, and/or IBM MQ)
  • Experience with monitoring and alerting tools such as Prometheus, Grafana, and ElasticSearch
  • Preferably experienced in the aviation MRO / logistics domain
  • Ability to read and understand technical documentation in English



Job Description


  • Design and develop required enhancements for the existing visioMAX software
  • Identify, troubleshoot, and resolve software defects and performance issues
  • Write and maintain unit and integration test codes
  • Collaborate closely with users and stakeholders to understand software requirements and user needs
  • Manage cloud-based and on-premise deployment, maintenance, and operational support processes
  • Take an active role in designing, developing, and maintaining highly available and resilient applications

Key Skills

Ranked by relevance