Banca Transilvania
Java Backend Developer
Banca TransilvaniaRomania6 hours ago
Full-timeEngineering

Your digital journey starts here!


Create. Grow. Deliver our story to millions.

#BTCode, where technology meets creativity. Code is our universal language and innovation is the fuel that propels us into the future. 🚀


Responsibilities:

  • Design, implement, and maintain Java enterprise applications.
  • Develop, test and debug software in order to meet business requirements. You will be responsible for designing, developing, and implementing Java applications, as well as diagnosing and fixing complex issues.
  • Participate in software analysis, code analysis, requirements analysis.
  • Design, develop and deliver high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Work closely with other developers, product managers, and QA to define software requirements and contribute to all phases of the development lifecycle.
  • Write well designed, testable, efficient code.
  • Ensure designs comply with specifications.
  • Translate software requirements into working and maintainable software solutions.
  • Develop, prepare and produce releases of your software components.
  • Support continuous improvement by investigating alternatives, technologies and technical designs for application development.
  • Perform unit testing and participate in design and code-review process.
  • Test software to ensure responsiveness and efficiency.


Qualifications:

  • Bachelor's degree in computer science, software engineering, or a related field.
  • Proven hands-on Software, or related field.
  • Minimum of 7 years of experience in Java development.
  • Proficient in Java, with a good knowledge of its ecosystems.
  • Proven working experience in Java development.
  • Solid understanding of object-oriented programming.
  • Familiarity with concepts of MVC, JDBC, and RESTful API development.
  • Experience with popular Object-oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc).
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
  • Understanding of fundamental design principles behind a scalable application.
  • Basic understanding of the class loading mechanism in Java.
  • Proficient understanding of code versioning tools, such as Git.
  • Experience with popular near real time data streaming solutions, such as Kafka.
  • Ability to work in a team and individually when required.
  • Excellent problem-solving skills.


Nice to have:

  • Hands on experience with GraphQL
  • Hand on experience with virtualization software, such as Docker


Ready to venture into this technological journey?


If you want to find out what other jobs we still have available, like Life at BT or what #Culture BT is, you can also access the Bank's career website: https://cariere.bancatransilvania.ro/

Key Skills

Ranked by relevance