We are one of the leading Management & Technology Consulting firm in Turkish Financial Services Sector and we would like to strengthen our High Performing Team consisting of a wide range of -Talents- from new graduates to experienced professionals.
If you believe that this is the right time to challenge yourself, you are very welcome to our Team!
We are currently seeking "
Senior Java Developer (Remote / Hybrid)
".
QUALIFICATIONS
-
Bachelor’s or Master’s Degree in Computer Science or related field from a reputable university
-
Proven experience on Java and its ecosystems,
-
Proven experience on popular frameworks or concepts such as Spring Boot, Spring MVC, React, Git, Hibernate, RESTful, SOAP,
-
Knowledge of RDBMS (Oracle, SQL Server),
-
Experience leveraging design patterns and software engineering best practices for a full stack software development life cycle of enterprise applications,
-
Experience with CI/CD tools (Jenkins..), version control tools (BitBucket, Git…), managing and tracking work using management tools like JIRA,
-
Experience in following and promoting Agile practices, TDD, BDD,
-
Understanding of common offerings by cloud providers (AWS, Azure, Google Cloud…), cloud native principles and cloud services to propose scalable solutions,
-
Experience on finance and banking sector is a plus,
-
Good command of spoken and written English.
JOB DESCRIPTION
-
Guide developers, create and review technical designs, create and review design patterns,
-
Oversee the design and development of software and infrastructure components,
-
Responsible for the analysis of new and emerging technologies,
-
Lead multiple migrations from applications to microservices cloud-based applications,
-
Create and maintain architecture, provide guidance and technical expertise an develop and maintain the technology roadmap,
-
Lead the development of new concepts to support the business strategy and provide recommendations to leverage technology,
-
Develop, create, and modify software applications or specialized programs in accordance with applicable software development methodology, meeting code quality metrics,
-
Produce specifications and user documentation on software applications being developed.