We are looking for
We are looking for a Java Backend Developer to create an application in new digital bank (insurance, investment and financial consulting product). As a Middle Java Developer working on a banking project, you will play a critical role in developing and maintaining software solutions that support the financial operations of our organization. You will collaborate with a team of developers, business analysts, and stakeholders to design, implement, and enhance banking applications. Your expertise in Java development, understanding of banking processes, and attention to security and compliance requirements will contribute to the success of our projects.
Schedule: hybrid - 2-3 times/week in the office
Experience: 3+ years
Develop and maintain Java-based applications for banking systems, adhering to coding standards, security protocols, and regulatory compliance requirements.
Collaborate with business analysts and stakeholders to gather and analyze functional and technical requirements for banking applications.
Integrate banking applications with external systems, such as payment gateways, core banking systems, and third-party APIs.
Implement and enhance features related to customer onboarding, account management, transactions, financial reporting, and regulatory compliance.
Conduct unit testing to ensure the quality and reliability of developed code, and participate in system integration testing and user acceptance testing.
Collaborate with cross-functional teams, including quality assurance, security, and operations, to address issues, troubleshoot defects, and ensure smooth project delivery.
Stay updated with industry trends, technologies, and regulations related to banking and financial services.
Contribute to the development of technical documentation, including system specifications, architectural designs, and user manuals.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
3+ years of exp in Java programming, with a solid understanding of object-oriented principles and design patterns.
Experience in developing and maintaining banking applications, preferably in areas such as core banking, payments, or risk management.
Knowledge of banking processes, financial products etc.
Exp with Java frameworks, such as Spring, Hibernate, or Apache Struts, and experience with RESTful APIs.
Proficiency in working with relational databases and SQL, preferably with experience in frameworks like Hibernate or JDBC.
Knowledge of security principles and practices in banking applications, including data encryption, access control, and secure coding.
Familiarity with version control systems, build tools, and continuous integration/continuous deployment (CI/CD) pipelines.
Strong problem-solving skills, attention to detail, and ability to work effectively in a team environment.
You'll have the chance to work on cutting-edge technologies and modern development practices, gaining valuable experience and staying at the forefront of the industry.