Senior Lead Engineer (JAVA / J2EE)
at Network for Electronic Transfers Singapore Pte Ltd
Singapore, Southeast, Singapore -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 Jun, 2024 | USD 7800 Monthly | 04 Mar, 2024 | N/A | Gitlab,Maven,Gradle,Eclipse,Design,Sit,Java,Load Testing,Integration,Struts,Json,Hibernate,Nexus,Jenkins,Jira,Aws,Communication Skills,Mysql,Framework,Ownership,Languages,Boot,Coding Practices,Spring Mvc,Query Optimization | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
OVERALL FUNCTION
- Senior Java Developer with 6-10 years of experience in Java development, specializing in the payment industry. The ideal candidate will demonstrate a deep understanding of Identity and Access Management (IAM), Redhat SSO, Keycloak, and API development.As a crucial member of our team, you will be instrumental in designing, implementing, and maintaining secure and scalable Java-based applications specifically tailored to the demands of the payment sector.
REQUIREMENTS
- Degree in Computer Science/Engineering or related field.
- Proficient & Strong Experience with framework and programing languages Such as Java, Spring MVC & Boot, JSP, Struts, Quarkus, Hibernate, JSON & REST API’s, Bootstrap HTML, CSS Modern JS and ReactJS.
- Strong knowledge of identity and authentication technologies like IAM, SSO, OIDC/Oauth2.0, SAML.
- Strong expertise in Identity and Access Management (IAM) concepts and implementation.
- Proficiency in Redhat SSO and Keycloak for designing and implementing secure authentication solutions.
- Experience in API development and integration, Relational DB, query optimization and designing schema using MYSQL 8.
- Experience in CI/CD process pipeline and working proficiency with Gitlab, Fortify Scan, Nexus, JFrog, Jenkins, JIRA, Maven, Gradle, Eclipse and SQL Developer.
- Good exposure, understanding of cloud computing technologies and knowledge in AWS, API Gateways will be a big plus.
- Willing to pick up and learn new software technologies with strong knowledge in software development process & secure coding practices, Good analytical & problem-solving skill with strong documentation and communication skills are desired.
- Ability to approach and address technical issues with sense of ownership and provide quality solutions with minimal supervision.
- Required to perform requirement analysis, design and development, SIT, Load Testing and provide deployment/roll-in procedure, provide support and perform L2 level investigations.
Responsibilities:
- Design, develop, code and test to agreed technical specifications and ensures appropriates quality standards in line with the organization’s policies are applied.
- Assist with requirements gathering, analysis and development of functional and technical specifications to meet the business requirements.
- Implement and integrate advanced Identity and Access Management solutions to ensure secure and efficient authentication and authorization processes in payment systems.
- Utilize Redhat SSO and Keycloak expertise to design and implement single sign-on (SSO), MFA solutions, enhancing user authentication across payment applications.
- Collaborate closely with cross-functional teams to define and implement API specifications, ensuring compliance with industry standards and payment security requirements.
- Investigate, troubleshoot, and resolve complex issues related to Java applications, IAM, and SSO in the context of payment systems.
- Stay abreast of emerging technologies, industry regulations, and best practices to continually improve development processes within the dynamic payment landscape.
- Maintain and document the integration details, administration and development of CIAM portal and platform.
- Coordinate with other internal technology teams such as Software Quality team, Infra-server, Infra-DBA to deploy new products into UAT and production smoothly
- Assist in user training, user acceptance testing & provide application support before and after implement.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Singapore, Singapore