Urgent requirement for a Java Software Developer in Cyprus for a major Financial Institution.
As part of the team, you will be involved and responsible for designing and implementing system changes or new products according to the requirements of both clients and the business. Development responsibilities will involve the entire software development life cycle on our systems platform. The successful candidate will have excellent coding and debugging skills, familiarity with the entire application lifecycle and a strong desire to contribute to a product that is evolving.
Responsibilities:
System design by analyzing business requirements with stakeholders and peers
Conduct research and analysis to support solution design
Observe, test, debug and correct faults in software
Ensure accuracy and integrity of data for new or existing systems
Provide system support to clients
Develop and produce documentation, including technical specifications, unit tests and API\xe2\x80\x99s
Understand and incorporate best industry security standards
(such as OWASP) in the design and code of software that you write
Provide guidance to developers and participate in code reviews
Maintain security knowledge by attending an educational security workshop at least once a year
Skills and Requirements:
5+ years\xe2\x80\x99 experience of hands-on software development
3+ years of current financial and/or mission critical systems
BSc or MSc in Computer Science or a related field
Strong coding skills in Java
Familiarity with event-based programming ie: JMS, Akka, RxJava
In-depth knowledge of popular Java frameworks like Spring
Experience with CI/CD - Continuous Delivery (Jenkins, Bamboo, Octopus, Teamcity, Git or similar tools)
Good experience to SQL and/or NoSQL databases and associated data modelling
Demonstrable capability to contribute to System and Application architecture
Experience with Object-Oriented Design (OOD) and Domain-Driven Design (DDD)
Excellent problem solving and analysis skills
Excellent communication skills
Basic knowledge of UML
Fluent written and spoken English
Desirable Skills:
DevOps exposure a plus ie.
End to end Jenkins deployment pipelines
Containerized deployments such AWS fargate, Kubernetes,
ECS, EKS
Experience working in payment system environments
Experience with HA, Fault tolerant applications
Knowledge of TCP/IP and networked cluster-based systems
If you are interested and have the relevant experienced required please email your CV to vipul.patel@ateca.co.uk
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.