Java Software Engineer
8 hours ago
singapore sg
BGC Group Pte Ltd
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
What You Will Be Working On
- Design, develop, and maintain software solutions for safety-critical and mission-critical applications, ensuring reliability, security, and performance.
- Develop software using programming languages such as C++, Python, Java, Rust, GoLang, and other relevant technologies based on project needs.
- Apply software safety and cybersecurity best practices throughout the development lifecycle.
- Lead and provide technical guidance to software development teams, working closely with architects, developers, and stakeholders to deliver high-quality solutions.
- Develop and execute test plans, conduct code reviews, system validation, and troubleshooting to ensure software integrity and reliability.
- Support software deployment, integration, testing activities, and maintain technical documentation for compliance and audit requirements.
What We Are Looking For
- Degree or equivalent qualification in Software Engineering, Computer Science, Information Technology, or related fields.
- Minimum 6 years of professional software development experience in enterprise or mission-critical environments.
- Strong knowledge of software engineering practices, system design, and integration patterns including microservices and cloud-native architectures.
- Experience with REST APIs, API integrations, messaging systems, or event streaming platforms is advantageous.
- Understanding of cybersecurity concepts, cloud architecture, and secure software development practices.
- Experience with cloud platforms, containerisation technologies (Docker/Kubernetes), and Infrastructure-as-Code tools (Terraform/Helm).
- Familiarity with CI/CD pipelines, Git, automated testing frameworks, and Test-Driven Development (TDD).
- Experience developing high-availability, high-performance, or real-time software systems is advantageous.
Technical Skills Required
Software Development, Cloud Native Architecture, Microservices, Kubernetes, Docker, Terraform, Helm, CI/CD, Git, Python, Java, C++, Rust, Go, REST API, Cloud Security, System Integration, Automated Testing.
We regret to inform that only shortlisted candidates will be notified.