x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Software Engineer

Msi Global Private Limited

Msi Global Private Limited company logo

You will be responsible in designing, developing, and implementing cloud-based solutions using cutting-edge technologies like Spring boot, Kafka, MQTT, and other cloud-native tools. You will collaborate closely with other team members to build scalable, reliable, and efficient software applications.


Job Responsibilities:

  • Design and develop cloud-native software applications, utilizing Spring boot, Kafka, MQTT, Hazelcast and other cloud technologies.
  • Collaborate with product managers, architects, and other developers to understand requirements and translate them into technical designs.
  • Implement cloud-based solutions, ensuring high performance, scalability, and fault-tolerance.
  • Develop and maintain microservices-based architectures using containerization and orchestration technologies such as Docker, Kubernetes, OpenShift Container Platform.
  • Integrate cloud services and APIs, ensuring seamless communication and data flow between different systems.
  • Optimize software applications for efficient resource utilization, reliability, and security in a cloud environment.
  • Troubleshoot and resolve issues related to deployments, and performance bottlenecks.
  • Conduct thorough testing and debugging of cloud software applications, ensuring high-quality deliverables.
  • Stay up to date with the latest trends and advancements in cloud technologies, recommending innovative solutions to enhance our software development practices.
  • Collaborate with DevOps teams to automate deployment processes and implement CI/CD pipelines for cloud-based applications.
  • Document software designs, development processes, and deployment procedures to ensure effective knowledge transfer and maintainable codebases.

Job Requirements:

  • Recognised Degree in Electrical/Electronics Engineering/Computer Science or a relevant discipline.
  • Experience in Java/J2EE Application Server platform and Linux environment.
  • Significant experience with Spring Boot Framework, Maven, Angular, Apache Camel.
  • Familiar with complex event processing and event-driven architecture.
  • Experience in utilising open-source technologies and related configurations.
  • Knowledge of REST and SOAP protocols
  • Significant working experience working in DevOps tools (Git, Jenkins, Nexus, SonarQube)
  • Very good experience in at least one of the databases such as MySQL / Oracle / MS SQL Server / PostgreSQL
  • Experience in ELK stack (Elastic, Logstash, Kibana) and Grafana
  • Good to have end to end ELK implementation experience with Logs/metrics ingestion
  • Good working experience in messaging services: Kafka, HiveMQ, RabbitMQ, Active MQ
  • Good working experience in Distributed Cache: Hazelcast, Redis
  • Good knowledge of J2EE servers like Apache Tomcat, JBOSS, IBM WebSphere Application Server.
  • Experience working in Agile teams using JIRA tool.
  • Possess good problem-solving skill and can adapt to changes in business requirements.
  • Effectively prioritise and execute tasks in a high-pressure, fast paced, global environment.
  • Strong organisational skills to manage assignments effectively and working within tight deadlines.
  • Strong communications skills to collaborate with developers, QA, project managers and other stakeholders.
  • Ability to thrive in a team development environment while also being able to work independently.
  • Willingness to travel overseas.


(CJF)

✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?