Full stack Dev Ops Engineer - Java/SpringFramework/DevOps…

Entreprise: AARK TECH SOLUTIONS LTD
Type d'emploi: Autre

Remote Working: No (Due to current COVID situation, the client may ask for remote working from Switzerland itself).

Our client is urgently looking for Full Stack DevOps Engineer to join their team based in Zurich, Switzerland.

Payments Services Devops full stack tech lead:

Your role

We are looking for a Full stack Dev Ops Engineer with knowledge of the financial services industry Core and experience in building scalable enterprise-grade applications.
Your team
You'll be working in the Payments team of Group Technology as part of a talented software team that works on delivering mission-critical applications in an agile dev ops organization
Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development life cycle, from concept to design and testing
Your main role will be developing and designing on a major project on new technology and will form the foundation for the future technology stack.

You will also:

Recommend changes on project design concepts to improve efficiency.
Develop design specifications, installation instructions and other system-related information.
Verify stability, interoperability, portability, security and scalability of Java system architecture.
Select application design solutions and ensure compatibility of system components working with software engineers in line with organization standards and architecture
Evaluate current or emerging technologies to consider monetary factors of Java program.
Provide technical guidance and support development of systems.
Identify system data, hardware and software components required to meet user needs.
Provide implementation guidelines for system secure to customers or installation teams.
Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
Convey architectural solutions to all levels of professionals and leaders.
Ensure compliance with established architecture, design patterns, policies, standards and best practices.
Head system architecture, design, cross business area projects and development teams.
Identify, review and present input on project activities and plans.
Design, develop, implement and maintain series of programs, subsystem, revision and enhancement of current system.

You are:

Expert in software engineering with a strong focus on operational stability, security and application resilience.
- an excellent communicator, with strong interpersonal skills.
- a flexible, resilient team player with a positive attitude.
- known for your can-do attitude when tackling daily tasks.
BS/MS degree in Computer Science, Engineering or a related subject.
Proven hands-on Software Development and architecture experience.
Proven working experience in an agile environment
Understanding of dev ops tools and engineering practices using dockers, Kubernetes, micro services, angular, ci/cd, test automation, azure cloud, pivotal etc.
Hands on experience in designing and developing applications using Java EE platforms.
Object Oriented Analysis and design using common design patterns.
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc).
Excellent knowledge of Relational Databases, Oracle and DB2 technologies (JPA2, Hibernate), web hosting platforms Apache, tomcat etc
Experience in the Spring Framework.
Experience in developing event driven micro services on a streaming platform like Kafka
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
Experience with test-driven development
Experience in an automation project with a clear contribution and deliverable