System Software Architect
We’re hiring a System Software Architect to build and maintain web and mobile applications on containerized platforms, working in an Agile team with offshore developers.
Job Responsibilities
- Design, develop, and maintain backend applications using Java and related technologies
- Define and maintain overall system/software architecture and technical roadmap
- Build RESTful APIs and microservices to support web and mobile applications
- Participate in system architecture, design discussions, and code reviews
- Optimize application performance, scalability, and reliability
- Integrate with databases, third-party systems, and messaging platforms
- Write clean, maintainable, and testable code following best practices
- Perform unit testing, integration testing, and support UAT/production releases
- Troubleshoot and resolve production issues
- Collaborate with frontend developers, DevOps engineers, QA, and business stakeholders
- Mentor and guide junior developers
Qualification & Experience
- Bachelors' degree in Information Technology or equivalent.
- At least 5 years in Java based development with relevant architecture and design principles knowledge.
- Experience with messaging tools like IBM MQ / Kafka is a plus.
- Prior experience in financial or public sector industry is a plus.
- Experience building backend systems using object-oriented design principles.
- Experience with RESTful API development.