We are seeking a Senior Software Engineer to join our Cyber and Intelligence program. You will play a key role in developing high-performance, scalable solutions to prevent fraud using cutting-edge technologies. This is an exciting opportunity to work on mission-critical systems handling high transaction volumes.
Key Responsibilities:
* Develop applications using Java/J2EE technologies.
* Design and build Java-based applications using Spring Boot, React, APIs, and Microservices.
* Work closely with Business Analysts and Quality Engineers in a Behavioural Driven Development (BDD) environment.
* Implement and manage various data storage solutions, including Hadoop, Snowflake, and MongoDB.
* Develop and manage microservices in a cloud-based environment (PCF, AWS, Azure).
* Troubleshoot production issues and proactively prevent potential problems.
* Integrate vendor and open-source products into a unified system.
What You’ll Need:
* 5+ years of continuous experience with Java and 3+ years with React.
* Strong experience with Spring Framework and Microservices architecture.
* Expertise in RESTful Web Services, XML, and J2EE-based platforms (JBoss & WebSphere).
* Experience with cloud development (PCF, AWS, Azure).
* Familiarity with CI/CD tools such as Bamboo, Jenkins, Chef, and Cruise Control.
* Experience with code coverage and health reporting tools such as Sonar.
* Excellent communication skills and strong problem-solving abilities.
* Self-motivated with the ability to work independently and within a team.
Preferred Skills:
* Knowledge of advanced authentication techniques on mobile and web platforms.
* Strong understanding of high-performance, high-availability transaction processing systems.
* Experience developing innovative solutions to complex design problems.
* A proactive approach and involvement in initiatives outside of daily tasks.
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology
Industries
Software Development
#J-18808-Ljbffr