Position: Senior Java Developer
Company: Banct
Experience required: 2y
English level: fluent

We are looking for highly skilled programmers with experience building Java Microservices.

You will be responsible for analysing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties.
As a member of Banct’s development team, you will need to compile detailed technical documentation and user assistance material, requiring excellent written communication.

Java Developer Responsibilities:
•	Designing and implementing Java-based Microservices.
•	Analysing user requirements to inform application design.
•	Defining application objectives and functionality.
•	Aligning application design with business goals.
•	Developing and testing software.
•	Debugging and resolving technical problems that arise.
•	Producing detailed design documentation.
•	Recommending changes to existing Java infrastructure.
•	Developing documentation to assist users.
•	Ensuring continuous professional self-development.

Java Developer Requirements:
•	Degree in Computer Science or related field.
•	Experience with user interface design, database structures, and statistical analyses.
•	Strong experience designing and building Java/J2EE microservice applications
•	Java service to service API experience
•	Amazon Web Services (AWS) and EKS
•	Data heavy project work- PostgrSQL, Aurora, Athena, Glue would be ideal.
•	Analytical mindset and good problem-solving skills.
•	Experience with the design and implementation of software applications.
•	Highly skilled with source control management (e.g. Git, SVN, Mercurial)
•	High-level project management skills.
•	Ability to work as part of a team.
•	Financial Systems (Fintech) experience is desirable. 

Working Hours/Remote working policy