Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Banca Transilvania and take your career to the next level!
Application takes less than 5 minutes

