- Singapore
Working Location
Job Description
Responsibilities
We're Hiring: Principal Java Engineer!
Location: Singapore, Singapore
Work Mode: Work from Office
Role: Principal Java Engineer
We areseekinga highly experiencedPrincipal Java Engineerwith strong hands-on engineering capabilities to lead the design, development, and implementation of enterprise-grade solutions within the Banking, Financial Services, Insurance (BFSI), Payments, or Trading domains. The ideal candidate willpossessdeepexpertisein Java technologies, modern software architecture, cloud-native development, and large-scale distributed systems.
This role requires a technical leader who can bridge architecture and engineering,providingstrategic technical direction whileremainingactively involved in solution design, coding, code reviews, and technical problem-solving. The successful candidate will collaborate closely with business stakeholders, product teams, architects, and engineering teams to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
Define and drive end-to-end solution architecture for enterprise applications, ensuring alignment with businessobjectives, technology standards, and regulatory requirements.
Lead the design and implementation of scalable, secure, and resilient systems using Java-based technologies and modern architectural patterns.
Remain actively involved in hands-on software development, code reviews, technical troubleshooting, and proof-of-concept initiatives.
Provide technical leadership and architectural governance across multiple projects and engineering teams.
Design and reviewmicroservicesarchitectures, API ecosystems, event-driven systems, and distributed application platforms.
Collaborate with business stakeholders, product owners, and engineering teams to translate business requirements into technical solutions.
Establish architecture standards, best practices, coding guidelines, and development frameworks.
Drive cloud adoption and modernization initiativesleveragingmodern cloud technologies and cloud-native architectures.
Ensure solutions meet requirements for scalability, performance, security, availability, and maintainability.
Mentor senior engineers and technical leads while fostering engineering excellence across teams.
Evaluate emerging technologies, frameworks, and tools to support business growth and innovation.
Support solution delivery throughout the Software Development Life Cycle (SDLC), including architecture reviews, design validation, testing strategies, and production deployments.
Work closely with DevOps, Security, Data, and Infrastructure teams to ensure successful solution implementation.
Job Qualifications and Requirements
Bachelor's degree in Computer Science, Information Technology, Software Engineering, ora relatedfield.
Minimum 10 years of hands-on Java software engineering experience, including experience in solution architecture, technical leadership, or principal engineering roles.
Strongexpertisein Java and enterprise Java frameworks such as Spring, Spring Boot, Hibernate, J2EE, Struts, or similar technologies.
Proven experience designing and developing enterprise-scale applications, microservices, APIs, and distributed systems.
Hands-on experience with Python and its application in enterprise software development, automation, data processing, or related use cases.
Strong background in Banking, Financial Services, Insurance (BFSI), Capital Markets, Trading Platforms, Payment Systems, Financial Technology (FinTech), or related domains.
Strong knowledge of software architecture principles, design patterns, domain-driven design, and event-driven architectures.
Experience with modern cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform (GCP), Alibaba Cloud, or similar cloud technologies.
Experience with containerization and orchestration technologies such as Docker and Kubernetes.
Familiarity with CI/CD pipelines, DevOps practices, infrastructure automation, and observability frameworks.
Proven ability to lead technical discussions, influence architecture decisions, and guide engineering teams.
Excellent stakeholder management, communication, and problem-solving skills.
Experience working within Agile and modern software delivery environments.
Ready to take your career to the next level? Apply now and join our dynamic team!
Important Information
Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.