Software Architect

INNOVATIQ SOLUTIONS PTE. LTD.

Singapore

On-site

SGD 180,000 - 240,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

INNOVATIQ SOLUTIONS PTE. LTD. is seeking an experienced Solution Architect to lead end-to-end software architecture for large-scale enterprise systems.

You will translate complex business requirements into scalable technical designs and guide multiple teams through implementation. You will design and review Java, Spring Boot, and microservices architectures, as well as enterprise integration patterns using IBM MQ, Kafka, Solace, and related technologies.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • 8+ years of relevant experience in software development, technical architecture, solution architecture, or enterprise application development.
  • Strong hands-on experience in Java and Spring-based enterprise application development.
  • Proven experience designing and implementing Microservices and Spring Boot solutions.
  • Strong understanding of enterprise integration, messaging, and distributed systems.
  • Experience with multiple relational and NoSQL database platforms.
  • Strong knowledge of software architecture principles, design patterns, API design, and integration methodologies.
  • Experience with large-scale, complex, or high-volume enterprise applications.

Responsibilities

  • Lead the design and architecture of end-to-end enterprise software solutions.
  • Analyse business requirements and translate them into scalable and effective technical solutions.
  • Define solution architecture, integration patterns, technology frameworks, and technical standards.
  • Provide technical leadership and guidance to software development and engineering teams.
  • Design and review Java, Spring Boot, and Microservices-based applications.
  • Design and review enterprise integration and messaging solutions using IBM MQ, Kafka, Solace, JMS, Apache Camel, Spring Integration, and Spring Cloud Stream.
  • Develop and review API, service integration, and event-driven architecture designs.
  • Work with relational and NoSQL databases, including MS SQL, Oracle, IBM DB2, and Cassandra.
  • Ensure solutions meet requirements for scalability, performance, availability, security, and maintainability.

Job description

Key Responsibilities
  • Lead the design and architecture of end-to-end enterprise software solutions.
  • Analyse business requirements and translate them into scalable and effective technical solutions.
  • Define solution architecture, integration patterns, technology frameworks, and technical standards.
  • Provide technical leadership and guidance to software development and engineering teams.
  • Design and review Java, Spring Boot, and Microservices-based applications.
  • Design and review enterprise integration and messaging solutions using technologies such as IBM MQ, Kafka, Solace, JMS, Apache Camel, Spring Integration, and Spring Cloud Stream.
  • Design and support batch processing solutions using Spring Batch and Spring Boot Batch.
  • Develop and review API, service integration, and event-driven architecture designs.
  • Work with relational and NoSQL databases, including MS SQL, Oracle, IBM DB2, and Cassandra.
  • Ensure solutions meet requirements for scalability, performance, availability, security, and maintainability.
  • Provide architectural guidance on authentication and authorisation solutions, including OAuth 2.0.
  • Work closely with development, infrastructure, DevOps, and project teams throughout the software development lifecycle.
  • Review technical designs and implementation approaches to ensure compliance with architectural standards and best practices.
  • Identify technical risks, dependencies, performance issues, and potential bottlenecks, and recommend appropriate solutions.
  • Conduct architecture reviews, technical workshops, proof-of-concepts, and solution discussions with relevant stakeholders.
  • Prepare and maintain solution architecture documents, technical specifications, system diagrams, and integration designs.
  • Support troubleshooting and performance optimisation of enterprise applications where required.
  • Evaluate emerging technologies and recommend appropriate solutions to improve system capabilities and efficiency.
Technical Skills
Core Technologies
  • Java / JDK 11
  • Spring Framework
  • Spring Boot
  • Spring Boot Microservices
  • Spring Batch / Spring Boot Batch
  • Spring Integration
  • Spring Cloud Stream
  • Hibernate / JPA
  • JMS
  • OAuth 2.0
Integration & Messaging
  • IBM MQ
  • Apache Kafka
  • Solace
  • Apache Camel
  • Zookeeper
  • Enterprise integration patterns
  • File processing
  • SAX / StAX Parser
  • Dozer Mapper
  • JiBX Model Mapper
  • Hazelcast
  • Netflix Components
Database Technologies
  • MS SQL
  • Oracle
  • IBM DB2
  • Cassandra
Monitoring & Logging
  • ELK Stack
Additional / Legacy Technologies
  • HTML
  • JavaScript
  • VBScript
  • C#.NET
  • VB.NET
  • WCF
  • ASP.NET
  • Windows Services
  • Crystal Reports
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • 8+ years of relevant experience in software development, technical architecture, solution architecture, or enterprise application development.
  • Strong hands-on experience in Java and Spring-based enterprise application development.
  • Proven experience designing and implementing Microservices and Spring Boot solutions.
  • Strong understanding of enterprise integration, messaging, and distributed systems.
  • Experience working with multiple relational and NoSQL database platforms.
  • Strong knowledge of software architecture principles, design patterns, API design, and integration methodologies.
  • Experience working with large-scale, complex, or high-volume enterprise applications.
  • Strong analytical, problem-solving, and decision-making skills.
  • Excellent communication and stakeholder management abilities.
  • Ability to provide technical leadership and work collaboratively with cross-functional teams.
  • Experience in Agile/Scrum development environments will be an advantage.
Preferred Skills
  • Experience designing event-driven and distributed architectures.
  • Experience with high-volume transaction processing systems.
  • Exposure to cloud platforms and DevOps practices.
  • Experience in application modernisation, system migration, or legacy system transformation.
  • Experience working with enterprise-level clients and complex technology environments.
  • Ability to assess existing systems and recommend improvements, optimisation, or technology modernisation.
Key Competencies
  • Solution Architecture & Technical Design
  • Enterprise Application Architecture
  • Java & Microservices
  • System Integration
  • Technical Leadership
  • Problem Solving & Analytical Thinking
  • Stakeholder Management
  • Communication & Presentation Skills
  • Technology Evaluation & Decision Making
  • Team Collaboration
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

INNOVATIQ TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 180,000 - 280,000
Enterprise Java Technical Lead
Enterprise Java Technical Lead

dna infotech pte. ltd. • Singapore

On-site
SGD 180,000 - 240,000
Enterprise Solution Architect
Enterprise Solution Architect

OPTIMUM SOLUTIONS (SINGAPORE) PTE LTD • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer
Software Engineer

COMBUILDER PTE LTD • Singapore

On-site
SGD 90,000 - 135,000
Java Software Engineer
Java Software Engineer

BASE CAMP DIGITAL PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Technical Lead
Technical Lead

Saksoft Pte Ltd • Singapore

On-site
SGD 150,000 - 190,000
Senior Java Software Engineer
Senior Java Software Engineer

Tap Growth ai • Singapore

On-site
SGD 150,000 - 230,000
SOLUTION ARCHITECT
SOLUTION ARCHITECT

RAPSYS TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Software Manager (Bank, Director)
Software Manager (Bank, Director)

GMP RECRUITMENT SERVICES (S) PTE LTD • Singapore

On-site
SGD 180,000 - 240,000
Senior Microservices Technical Lead
Senior Microservices Technical Lead

consulguru pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000