VOTRE PROCHAIN CHAPITRE
Java Developer Analyst
À propos du poste
• Join the development team and take ownership of work items during each sprint
• Perform multidisciplinary software development activities, including requirements gathering, analysis and design, programming, configuration management, testing, and deployment
• Focus on product quality and maintainability
• Manage your own work and promptly communicate delays or impediments to the team
• Develop new features for a robust, scalable product used daily by thousands of users at major companies
• Bachelor’s degree in Systems Analysis, Computer Science, Data Processing, Information Systems, Information Technology, Computer Engineering, or another related Information Technology field
• Alternatively, a completed bachelor’s degree in any field plus a specialization in Information Technology
• Preferred certifications: Oracle Certified Professional – Java SE Programmer (version 5 or later), CSD – Certified Scrum Developer, PSD – Professional Scrum Developer
• Knowledge of financial systems development
• Knowledge of Agile principles and practices, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban
• Knowledge of continuous integration and delivery and DevOps practices
• Experience with Jenkins, Sonar, Maven, Nexus, and Azure DevOps Services
• Experience with ClearCase, SVN, and Git
• Knowledge of analyzing and specifying functional, non-functional, and Agile requirements
• Knowledge of design patterns, programming best practices, and enterprise systems integration
• Knowledge of microservices architecture and development, APIs, tracing, fault tolerance, metrics, and health checks
• Experience developing with Docker and Kubernetes
• Experience migrating monolithic systems to microservices
• Relational data modeling, SQL, layered architecture, and MVC
• Knowledge of messaging, JMS, web services, WebSphere Message Broker, REST, SOA, and EJB 3
• Knowledge of responsive interfaces, PWAs, and Java Swing
• Knowledge of CI/CD, TDD, ATDD, refactoring, and continuous delivery
• Knowledge of JavaScript/ECMAScript, Ajax, jQuery, AngularJS, Angular, Bootstrap, HTML5, CSS3, ASP, and .NET
• Knowledge of UX and usability
• Knowledge of software testing and automation with JUnit, Selenium WebDriver, and JMeter
• Knowledge of building mocks and stubs
• Java web development with JEE, JSE, MicroProfile, Java 8+, Apache Velocity, Spring, JSF, JPA, and Struts
• Knowledge of JBoss, WebSphere, and Liberty application servers and the Quarkus framework
• Knowledge of multi-tenancy architecture
• Knowledge of Linux, SonarQube, and reverse engineering
• Knowledge of CMT transaction management
• Knowledge of the Eclipse and Visual Studio Code IDEs, Ant, and Apache Maven
• Skills in MUMPS, Caché, OpenVMS, and/or Linux
• Preferred knowledge of CICS, CICS/Web, Broker, MQ Series, SOAP, and APIs
• Skills in Delphi, Enterprise PowerBuilder, and UNIX-like solutions
• Experience with ISO 8583 message routing
• Experience with J/XFS financial technologies and banking peripheral integration
• Experience with cryptography
• Health insurance
• Dental insurance
• Prudential insurance: life insurance, funeral assistance, and birth allowance, subject to the insurer’s specific terms and conditions
• Meal voucher or food allowance
• Optional transportation voucher, with a monthly deduction of 6% of salary, capped at the benefit amount
• Day off on your birthday or during your birthday month
• Wellhub
• Partnerships and discounts with educational institutions, gyms, language schools, and others
• Workplace exercise program