SOFTWARE ARCHITECT, SINGAPORE (Java)

Location:
Job Type: Permanent
Posted: over 3 years ago
Contact: Jerry Qiu
Discipline:
Reference: 21954_1609954759


Background and Purpose:

The role of the Software Architect is responsible for analyzing and translating business information and technical requirements into an architectural blueprint that outlines solutions to achieve complex business objectives.

Responsibilities:

As part of a cross-functional Scrum team you will be responsible for the following tasks:

  • Design, program and test product features by following agile development practices.
  • Demonstrate excellent quality, design, development and delivery skills in scrum teams working in short development and release cycles.
  • Showcase mentoring skills on design aspects to senior developers in team.
  • Mentor Senior developers to future Architects.
  • Consult stakeholders and customers as expert in the integration domain.
  • Support DevOps related tasks including delivery, operations and support of the cloud service.
  • Drive improvements and innovations in development processes.
  • Apply latest cutting-edge cloud technologies.
  • Showcase good team player skills.



Requirements:

  • Bachelor's degree in Computer Engineering or related field
  • 7+ years of experience in Java and related technologies like Core Java, Spring, JDBC, JMS, REST
  • Good knowledge of OOAD, algorithms, data structures, multithreading, design patterns, programming best practices
  • OS and runtime experience (Linux, Windows, JVM, Web servers, Servlet Containers)
  • Strong grasp on at least one relational database system such as SAP Hana, Oracle, SQL Server, MySQL, PostgreSQL, or DB2
  • Experience of designing systems with HLD (High level Design) and LLD (Low level Design) knowledge
  • Exposure to Microservices based applications, Containers and Spring boot.
  • DevOps mindset - inherent sense of ownership through the development and deployment lifecycle.
  • Experience of working in an Agile Software development environment and teams.
  • Understanding and experience of system quality, security, performance, maintainability & extensibility
  • Strong technical and problem-solving skills
  • Willingness to "go the extra mile" to ensure the highest quality of experience for our customers
  • Strong social skills and team player - consensus building and openness to new ideas and intercultural co-operation.
  • Continuous learning / Self learner
  • Team mentor and being an enabler to team, capable of grooming next level architects



Desired skillsets:

  • Experience of working in distributed systems
  • Experience of building cloud-based applications with knowledge of cloud platforms (like AWS/Azure)
  • Good knowledge in Messaging systems like Kafka
  • Exposure to Reactive programming, Spring Reactor
  • Familiarity with the top OWASP threats and experience in mitigating these
  • Tech stacks: Cloud Foundry, Microservices, Continuous Delivery, Spring Boot, Spring Reactor, Docker, Kubernetes, Swagger, Karaf, Camel, Jena etc.



Interested parties please click "Apply Now" or contact Jerry Qiu (EA Reg. No. R1219180) on +65 6429 1246 for more information. Email: Jerry.qiu@peoplebank.asia

Chandler Macleod is a brand of Peoplebank Singapore Pte Ltd EA Licence: 08C5248

Interested parties please click "Apply Now" or contact Jerry Qiu (EA Reg. No. R1219180) on +65 9751 3216 for more information.

Chandler Macleod is a brand of Peoplebank Singapore Pte Ltd EA Licence: 08C5248