Quick Apply

By Interactive Research and Development (IRD) Global, Singapore   Qualification:

  • Bachelor’s degree in computer science, Computer Engineering, Software Engineering, or other related fields.

Experience:

  • At least 7 years of professional experience with Java software development.     
  • Strong knowledge of Java 8+ and experience with the Java Module System and Experience building and maintaining micro-services architectures and Extensive experience with containerization (Docker, Kubernetes)
  • Experience working with Message Queue systems and Data Streaming systems like RabbitMQ and Kafka Stack.
  • Hands-on experience with large data handling and data pipeline integration Proficiency in Maven for build and dependency management. Expertise in unit testing with JUnit and performance profiling using JProfiler.
  • Strong database skills with MongoDB and MySQL, including optimization techniques. Experience with RESTful API development, messaging queues, and distributed systems.
  • Strong understand of coding standards and SDLC

Duties & Responsibilities:

  • Design, develop, and maintain scalable, high-performance microservices and data integration pipelines using Java (Java 8+), ensuring system reliability, maintainability, and scalability.
  • Participates in cross-functional teams to architect end-to-end solutions, enabling seamless data flow and business logic execution across distributed systems.
  • Lead efforts in optimizing performance and debugging complex issues using tools like JProfiler, JUnit, and other observability tools.
  • Collaborate with DevOps, QA, and frontend teams to support CI/CD pipelines, automate testing, and ensure seamless deployments to staging and production environments.
  • Integrate and manage data persistence layers involving both relational (MySQL) and NoSQL (MongoDB) databases, including schema design, query optimization, and data migration strategies.
  • Mentor junior developers and conduct code reviews to ensure adherence to best practices, clean code, and high standards of software quality and Develops technical documentation, architectural diagrams, and API specifications to support ongoing development, on-boarding, and knowledge sharing.
  • Represents the engineering team in technical discussions with product owners, stakeholders, and clients, translating business requirements into technical solutions and ensure compliance with coding standards, security protocols, and data protection regulations in software development.

More Information

Apply for this job

We are here to assist you by providing the best tools and platform you need to land the IDEAL job you deserve. We have a great team of certified HR Professionals, Career Development Experts.. Read More