Software Development Engineer

KNOWLEDGESG GLOBAL PTE. LTD.
10 days ago
Posted date10 days ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesKey Responsibilities
Design and implement large-scale distributed systems using microservices architecture.
Apply a deep understanding of application, infrastructure, and security architecture, focusing on non-functional aspects such as performance, scalability, reliability, and availability.
Collaborate with technical SMEs to gather requirements and ensure alignment with solution designs.
Define best practices and standards for microservice implementation.
Lead initiatives to build accelerators and tools to enhance delivery quality.
Evaluate industry technologies to shape service designs while considering cost, portability, compatibility, and usability.
Recommend and implement technology, platform, and system changes to meet evolving customer and operational requirements.
Identify design risks, provide alternative solutions, and recommend high-quality resolutions.
Continuously seek opportunities to optimize technology usage and system efficiency.
Essential Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of technical experience in architecture development, backend systems integration, and application development.
Strong hands-on experience in Java/J2EE with expertise in the Spring Boot framework.
Proven knowledge of SOA, microservices architecture, REST, and SOAP services development.
Strong expertise in Core Java (Java 8+), Spring, Spring Boot, and testing frameworks such as JUnit and Cucumber.
Skilled in design patterns, clean code practices, and scalable microservices design.
Strong hands-on experience in RESTful APIs, SOAP services, and Java microservices.
Experience with middleware/messaging technologies such as MQ, JMS, Kafka, and event-driven design patterns.
Good to Have
Experience in API Management and defining Swagger specifications for REST APIs.
Knowledge of deployment pipelines for Java microservices in Kubernetes.
Familiarity with OAuth token-based authentication, PCI compliance, and secure coding standards.
Experience with MSSQL, data modeling, query optimization, and performance tuning.
Technical Skills
Spring Boot, Java/J2EE, SOA, REST, SOAP, Microservices, Messaging (MQ/JMS/Kafka)
Design and implement large-scale distributed systems using microservices architecture.
Apply a deep understanding of application, infrastructure, and security architecture, focusing on non-functional aspects such as performance, scalability, reliability, and availability.
Collaborate with technical SMEs to gather requirements and ensure alignment with solution designs.
Define best practices and standards for microservice implementation.
Lead initiatives to build accelerators and tools to enhance delivery quality.
Evaluate industry technologies to shape service designs while considering cost, portability, compatibility, and usability.
Recommend and implement technology, platform, and system changes to meet evolving customer and operational requirements.
Identify design risks, provide alternative solutions, and recommend high-quality resolutions.
Continuously seek opportunities to optimize technology usage and system efficiency.
Essential Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of technical experience in architecture development, backend systems integration, and application development.
Strong hands-on experience in Java/J2EE with expertise in the Spring Boot framework.
Proven knowledge of SOA, microservices architecture, REST, and SOAP services development.
Strong expertise in Core Java (Java 8+), Spring, Spring Boot, and testing frameworks such as JUnit and Cucumber.
Skilled in design patterns, clean code practices, and scalable microservices design.
Strong hands-on experience in RESTful APIs, SOAP services, and Java microservices.
Experience with middleware/messaging technologies such as MQ, JMS, Kafka, and event-driven design patterns.
Good to Have
Experience in API Management and defining Swagger specifications for REST APIs.
Knowledge of deployment pipelines for Java microservices in Kubernetes.
Familiarity with OAuth token-based authentication, PCI compliance, and secure coding standards.
Experience with MSSQL, data modeling, query optimization, and performance tuning.
Technical Skills
Spring Boot, Java/J2EE, SOA, REST, SOAP, Microservices, Messaging (MQ/JMS/Kafka)
JOB SUMMARY
Software Development Engineer

KNOWLEDGESG GLOBAL PTE. LTD.
Singapore
10 days ago
N/A
Contract / Freelance / Self-employed
Software Development Engineer