Software Consultant

KNOWLEDGESG GLOBAL PTE. LTD.
8 days ago
Posted date8 days ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesKey Responsibilities
Essential Requirements
- Design, program, and implement large distributed systems with microservices architecture.
- Apply deep knowledge of application, infrastructure, and security architecture, with focus on performance, scalability, reliability, and availability.
- Translate functional requirements into solution designs and ensure technical feasibility.
- Collaborate with technical SMEs to gather requirements and ensure alignment with solutions.
- Define implementation patterns, best practices, and standards for microservices.
- Lead initiatives to develop accelerators and tools that improve the quality of deliverables.
- Evaluate emerging industry technologies and shape design decisions considering cost, portability, compatibility, and usability.
- Recommend and implement technology and platform changes to meet business and operational needs.
- Identify and mitigate design risks, proposing alternative solutions where necessary.
- Support business users during UAT and post-implementation phases by validating requirements and resolving issues.
- Ensure compliance with security and coding standards, including PCI and OAuth protocols.
Essential Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 10-15 years of technical experience in architecture development, backend integration, and application development.
- Strong hands-on development experience with Java/J2EE, Spring Boot, and related frameworks.
- Deep knowledge of SOA, microservices architecture, REST and SOAP services development.
- Proficiency in Core Java (Java 8+), Spring, Spring Boot, JUnit, and Cucumber.
- Strong command of design patterns and clean coding practices.
- Proven expertise in Java microservices (Spring Boot), RESTful APIs, and SOAP services.
- Experience in designing and coding scalable, enterprise-grade microservices.
- Banking domain experience is mandatory.
- Experience with middleware/messaging technologies (MQ, JMS, Kafka) and event-driven design patterns.
- Hands-on experience with Spring Cloud.
- Experience in Azure Kubernetes Service (AKS) and implementing Azure Open Service Mesh for pod-to-pod communication.
- Experience in API Management using Azure API Gateway (APIM).
- Experience in writing deployment pipelines for Java microservices in Kubernetes.
- Strong ability to create/define Swagger specs, with deep understanding of REST principles and guidelines.
- Experience with MSSQL, data modeling, query development, and performance optimization.
JOB SUMMARY
Software Consultant

KNOWLEDGESG GLOBAL PTE. LTD.
Singapore
8 days ago
N/A
Contract / Freelance / Self-employed
Software Consultant