• Experience in Java
• Experience in JEE Stacks and Application Servers (JBoss)
• Working experience with frontend technologies JavaScript, HTML, CSS
• Experience in Bash languages and Unix commands (sh, Python, etc.). It is important to easily implement any batch component based on OS primitives
• Main cache application server knowledge (i.e infinispan, hazelcast, redis), know how to build a cache structure and how to push and consume object into it
• Basic knowledge of DB languages for both ORACLE and DB2 design the components databases when in scope accordingly with the cache frameworks
• Experience with Maven
• Experience with version control systems — Git, SVN
• Excellent verbal and written communication skills in English
• Proficiency in the software development
• Experience with RESTful Web Services, SOAP Web Services
• Familiarity with EJB, CDI
• Good knowledge of JUnit, Mockito
• Experience with Spring
• Knowledge of RabbitMQ
• Ability to work according to OAuth and Web Security Standards
• Good knowledge of Linux OS
• Good knowledge of XML and JSON
• Develop software from scratch or reuse portions of software already developed and fit in a new solution
• Develop custom adapters between our customer’s system and 3rd party software
• Participate in estimation and planning sessions
• Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
• Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
• Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest a mitigation strategy
The client is a global company with operations in more than 100 countries and a team of over 12,000 employees.
This position is for a Software Engineer who will be developing JEE applications and working with JEE Application servers such as JBoss. The ideal candidate possesses leadership traits paired with a strong command of the technology.