Enable job alerts via email!

Solutions Architect

iSoftStone

Selangor

On-site

MYR 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in IT solutions is seeking a highly skilled Java/Node.js Solution Architect to bridge the gap between client needs and technical solutions. This pivotal role will involve designing scalable architectures and guiding clients through technical intricacies, contributing significantly to complex enterprise solutions., The ideal candidate will have a strong technical background, excellent communication skills, and a proven record in large-scale solution delivery.

Qualifications

  • Minimum of 7+ years of software development experience.
  • At least 3+ years in a Solution Architect or Technical Architect role.
  • Proven experience of designing solutions following industry-standard design principles.

Responsibilities

  • Design and architect end-to-end solutions using Java and Node.js.
  • Lead discovery sessions and workshops with clients.
  • Mentor and coach junior team members.

Skills

Communication
Problem Solving
Analytical Skills

Education

Bachelor's degree in Computer Science
Master's degree (a plus)

Tools

Spring Boot
Docker
Kubernetes

Job description

We are seeking a highly skilled and experienced Java/Node.js Solution Architect to join our team. This role is pivotal in bridging the gap between client needs and technical solutions. You will be responsible for understanding client business requirements, designing robust and scalable solutions leveraging Java and Node.js technologies, and guiding clients through the technical aspects of our offerings. The ideal candidate will have a strong technical background, excellent communication skills, and a proven track record of designing and delivering complex enterprise solutions.

Key Responsibilities:

  • Client Engagement & Requirements Gathering: Collaborate with the sales team and directly with clients to understand their business challenges, technical requirements, and strategic objectives. Lead discovery sessions, workshops, and technical deep-dives.
  • Solution Design & Architecture: Design and architect end-to-end solutions leveraging Java, Node.js, and related technologies (e.g., Spring Boot, Express.js, NestJS, React, Angular, Vue.js). Create architectural diagrams, technical specifications, and solution blueprints.
  • Technology Expertise: Provide deep technical expertise on Java and Node.js development best practices, frameworks, and related ecosystem components (databases, messaging queues, caching solutions, etc.).
  • Proof-of-Concept (POC) Development: Lead and participate in the development of POCs to demonstrate the feasibility and value of proposed solutions. This may involve hands-on coding, configuration, and integration tasks.
  • Proposal & RFP Support: Develop compelling technical proposals, responses to RFPs/RFIs, and cost estimations for proposed solutions. Ensure technical accuracy, completeness, and alignment with client requirements.
  • Presentation & Communication: Deliver clear and concise technical presentations, demonstrations, and workshops to both technical and non-technical audiences, including C-level executives.
  • Technology Evaluation & Research: Stay current with the latest industry trends, emerging technologies, and competitive offerings in the Java and Node.js ecosystem, as well as related cloud-native and serverless technologies.
  • Collaboration: Work closely with internal teams (sales, engineering, product management, project management) to ensure successful solution delivery and client satisfaction.
  • Mentoring: Mentor and coach junior team members, share best practices and contribute to a positive team learning enviroment.

Qualifications:

  • Education: Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. A Master's degree is a plus.
  • Experience: Minimum of 7+ years of experience in software development, with at least 3+ years in a Solution Architect, Technical Architect, or similar role focusing on Java and/or Node.js solutions.

Technical Skills:

Core Languages & Frameworks:

  • Expert-Level Proficiency in Java (SE and EE): Deep understanding of core Java concepts (OOP, collections, concurrency, generics, annotations, JVM internals, garbage collection). Experience with Java 8+ features (lambdas, streams, optional).
  • Expert-Level Proficiency in Node.js: Deep understanding of Node.js event loop, asynchronous programming, modules, streams, and core APIs. Experience with ES6+ features.
  • Spring Framework Expertise: Extensive experience with Spring Boot, Spring MVC, Spring Data (JPA, MongoDB, etc.), Spring Security, Spring Cloud (for microservices development), Spring Integration.
  • Node.js Framework Expertise: Extensive experience with Express.js, NestJS, Koa.js, or similar. Deep understanding of middleware concepts, routing, and request/response handling.
  • Front-End Technologies (Strong Plus): Proficiency in at least one modern JavaScript framework: React, Angular, or Vue.js. Understanding of component-based architecture, state management (Redux, Vuex, etc.), and build tools (Webpack, Parcel, etc.).

Databases & Data Management:

  • Relational Databases: Strong experience with at least one major RDBMS: MySQL, PostgreSQL, Oracle, SQL Server. Proficiency in SQL, database design, performance tuning, and transaction management.
  • NoSQL Databases: Experience with at least one NoSQL database: MongoDB, Cassandra, Redis, DynamoDB. Understanding of different NoSQL data models (document, key-value, wide-column, graph).
  • Data Modeling: Ability to design efficient and scalable database schemas for both relational and NoSQL databases.
  • ORM/ODM: Experience with Object-Relational Mapping (ORM) frameworks like Hibernate (Java) and Object-Document Mapping (ODM) libraries like Mongoose (Node.js).

Messaging & Event-Driven Architecture:

  • Message Queues: Experience with message queuing systems: Kafka, RabbitMQ, ActiveMQ, Amazon SQS, Azure Service Bus. Understanding of message queuing patterns (publish/subscribe, point-to-point).
  • Event Streaming: Experience with event streaming platforms like Apache Kafka and its ecosystem (Kafka Streams, KSQL). Understanding of event sourcing and CQRS patterns.

Cloud & Containerization:

  • Cloud Platforms: Hands-on experience with at least one major cloud provider: AWS, Azure, GCP. Familiarity with cloud-native services for compute, storage, databases, networking, and serverless.
  • Containerization: Expert-level proficiency with Docker. Ability to create, manage, and deploy Docker containers.
  • Orchestration: Strong experience with Kubernetes. Understanding of Kubernetes concepts (pods, deployments, services, configmaps, secrets, etc.). Experience with Helm for package management.
  • Serverless: Experience with serverless computing platforms (AWS Lambda, Azure Functions, Google Cloud Functions). Understanding of serverless architecture and design patterns.

API Design & Development:

  • RESTful APIs: Expert-level understanding of REST principles and best practices. Experience with API design tools (Swagger/OpenAPI).
  • GraphQL: Experience with GraphQL is a strong plus. Understanding of GraphQL schema design, resolvers, and query optimization.
  • API Gateways: Experience with API gateway technologies (e.g., Kong, Apigee, AWS API Gateway).

Microservices & Architecture:

  • Microservices Design: Deep understanding of microservices architecture principles and design patterns (e.g., service discovery, circuit breaker, API gateway, distributed tracing).
  • Domain-Driven Design (DDD): Experience with DDD concepts and applying them to microservices design is a strong plus.
  • Service Mesh: Experience with service mesh technologies (e.g., Istio, Linkerd) is a plus.

DevOps & CI/CD:

  • CI/CD Pipelines: Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, Azure DevOps, AWS CodePipeline.
  • Infrastructure as Code (IaC): Experience with IaC tools like Terraform, CloudFormation, or Azure Resource Manager templates.
  • Monitoring & Logging: Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Datadog, New Relic).

Security:

  • Web Application Security: Deep understanding of web application security vulnerabilities (OWASP Top 10) and best practices for mitigating them.
  • Authentication & Authorization: Experience with implementing authentication and authorization mechanisms (OAuth 2.0, JWT, OpenID Connect).
  • Data Security: Experience with data encryption, key management, and secure storage practices.

Testing:

  • Unit Testing: Experience writing unit tests with frameworks like JUnit, Mockito (Java) or Jest, Mocha (Node.js).
  • Integration Testing: Experience testing integrations between components and services.
  • End-to-End (E2E) Testing: Experience with E2E testing frameworks.
  • Performance Testing: Basic understanding of performance testing concepts and tools (e.g., JMeter, Gatling).
  • Solutioning Skills:
  • Proven experience of designing and delivering complex software solution on premise and/or on cloud.
  • Proven experience of designing solutions following industry-standard design principles.
  • Communication Skills: Excellent written and verbal communication skills, with the ability to effectively present technical information to both technical and non-technical audiences.
  • Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to quickly understand complex technical challenges and develop effective solutions.
  • Certifications: Relevant certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert, Google Cloud Certified Professional Cloud Architect, Java certifications, Node.js certifications) are a significant advantage.

Bonus Points:

  • Experience with serverless architectures.
  • Experience with event-driven architectures.
  • Contributions to open-source projects.
  • Experience in a specific industry vertical (e.g., Finance, Healthcare, Retail).
  • Experience with Agile development methodologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.