ASEE Turkey is looking for
Senior Software Developer
who will take part in the
Banking
development team.
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of a new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
-
Determine and identify high-level functional and technical requirements on the basis of interactions with the user community and knowledge of enterprise architecture.
-
Design architectures, including the software, hardware and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
-
Interact with product owner/project management to plan project schedules and technical direction.
-
Provide quality assurance review and the evaluation of existing and new software products.
-
Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
-
Develop and implement moderate to complex web based applications on one or more platforms.
-
Ensure software is up-to-date with latest technologies
-
Define the end to end process, including choosing technologies and organizing the team to implement solutions
-
Work with a product owner to decide on project requirements, timelines, and team standards
-
Mentor mid-level and junior developers
Qualifications
-
Minimum 7 years of experience in complex product design and development with Java technologies including back-end and front-end, Java enterprise edition. Python is a plus.
-
Technical design, troubleshooting, analytical thinking, building business logic of software, ability to work independently and within groups.
-
At least 3 years of experience at Apache Kafka and Apache Flink.
-
DB experience of Oracle, PostgreSQL or MSSQL.
-
Good know-how in the Spring Framework (or any other popular java framework such as struts).
-
The other required skill are Application Server, Angular Framework, Agile Software Development Methodologies, event-driven architecture and micro service architecture.
-
3+ years of hands-on working experience (on real projects) in Big Data Platforms is a plus.
-
Bachelor’s degree in Computer Engineering or a related field.
-
Advance English skills.