Senior Java Developer
Job Description
We’re looking for a Senior Java Developer to join our talented engineering team and lead the design and implementation of advanced banking solutions using the latest technologies and best practices.
As a Senior Java Developer, you will play a critical role in shaping the architecture, technical design, and development of our digital banking solutions. You will collaborate with
- functional teams, support business analysis efforts, and mentor team members while taking ownership of your work. You will also contribute to building a robust, scalable, and maintainable
- based platform.
Key Responsibilities
- Architectural & Technical Design:
- Lead the design and development of scalable, secure, and efficient microservices using Java 17 and Spring Boot.
- Define architectural standards and ensure adherence throughout the development lifecycle.
- Incorporate best practices in design patterns, API development, and
- native architecture.
- Team Leadership:
- Drive and mentor developers, assigning tasks effectively and conducting code reviews.
- Foster a collaborative team environment, ensuring
- quality deliverables.
- Support Business Analysis:
- Collaborate closely with business analysts to translate business requirements into technical solutions.
- Provide technical expertise to refine requirements and evaluate feasibility.
- Development & Deployment:
- Implement, test, and maintain robust backend systems leveraging technologies such as IBM MQ, My
Batis, and Oracle DB. - Build and maintain CI/CD pipelines with Gradle, Jenkins, and Docker.
- Optimize performance and ensure system reliability with tools like Kibana and Elastic Search.
- Implement, test, and maintain robust backend systems leveraging technologies such as IBM MQ, My
- Quality Assurance:
- Create unit tests using JUnit and Mockito to ensure code reliability and maintainability.
- Drive the resolution of technical issues and continuously improve system performance.
- Ownership:
- Take responsibility for the
-
- end delivery of your work and ensure alignment with business objectives. - Proactively identify and mitigate risks to ensure seamless project execution.
- Take responsibility for the
Qualifications
- Technical Expertise:
- 5+ years of
- on experience with Java (Java 17 preferred). - Strong knowledge of Spring Boot, Microservices, and messaging systems like IBM MQ.
- Experience with database technologies such as Oracle DB and ORM frameworks like My
Batis. - Proficiency in build tools like Gradle and CI/CD tools like Jenkins.
- Hands-on experience with containerization tools like Docker and monitoring tools like Kibana.
- Knowledge of Elastic Search for search and analytics.
- 5+ years of
- Leadership & Communication:
- Proven ability to mentor and guide development teams.
- Strong task management skills, including assignment, progress tracking, and code review.
- Excellent verbal and written communication skills, with the ability to liaise between technical and
- technical stakeholders.
- Analytical Thinking:
- Experience supporting business analysis by translating requirements into technical deliverables.
- Ability to evaluate
- offs and propose innovative solutions to complex problems.
- Quality-Driven:
- Demonstrated expertise in writing
- quality, testable, and maintainable code. - Experience with unit testing frameworks like JUnit and Mockito.
- Demonstrated expertise in writing
- Ownership & Initiative:
- A proactive approach to
- solving and a strong sense of accountability.
- A proactive approach to
Want to contribute to
- generation banking solutions that shape the future of finance?
Let’s have a chat and see how you can add value to our team!
- Informații detaliate despre oferta de muncă
Firma: Finshape Localiția: Cluj-Napoca
Cluj-Napoca, Cluj County, RomaniaAdăugat: 24. 6. 2025
Postul de muncă activ
Fii primul, care se va înregistra la oferta de muncă respectivă!